الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مساعدة في طريقة إضافة خاصية تفعيل الاعضاء بعد التسجيل

بدأه hanan ahmed في 9 يناير 2010 · 10 رد · 1,599 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

ممكن أحد يساعدني بسرعه الله يخليكم

عندي مشروع بواسطة فجوال بيسك .نت شريته

بدي أضيف خاصية لتفعيل الأعضاء بعد التسجيل

يعني تطلع له رسالة الرجاء انتظر تفعيل حسابك

وبعدين انا أفعله

كيف ؟؟؟؟؟؟؟؟؟؟؟؟؟؟

كمان بدي أضيف خاصية للعضو أنو يقدر يدخل على ملفه ويعدل بيناته مثل ايميله أو باسوورده أو اسمه زي هيك

كيف ممكن أعملها ؟؟

أرجوكم انا مستعجلة ياليت تدلوني عالطريقة بسرعه

لو في أحد يقدر يتواصل معي ويفهمني يحكيلي وانا بتواصل معاه عالمسنجر لأني كتير مستعجلة ومتورطة لأن هذا مشروع تخرجي :( ومناقشتي الأسبوع الجاي :(

وجزاكم الله خيرا ...

#2

اذا كانت عملية تسجيل المستخدمين تتم عن طريق اداة اتحكم CreateUserWizard فانه يمكن أن يتم عدم تفعيل حساب المستخدمين الذين يسجلون عن طريق اضافة الخاصية DisableCreatedUser=true وبعد ذلك يتم تفعيل الحساب عن طريق انشاء MembershipUser instance ومن ثم اسناد الخاصية IsApproved الى true .

انا في السابق طورت منتدى وحطيت فيه نفس الطريقة السابقة يمكن مشاهدة صفحة التسجيل في المنتدى حيث لن يتم تفعيل الحساب الا عن طريق الايميل . صفحة التسجيل : http://kxk786-site0001.maxesp.net/Accounts/NewAccount.aspx

تم تعديل هذه المشاركة بواسطة sufian2020 في 10 يناير 2010 في 00:22

رَبِّ أَوْزِعْنِي أَنْ أَشْكُرَ نِعْمَتَكَ الَّتِي أَنْعَمْتَ عَلَيَّ وَعَلَى وَالِدَيَّ وَأَنْ أَعْمَلَ صَالِحًا تَرْضَاهُ وَأَدْخِلْنِي بِرَحْمَتِكَ فِي عِبَادِكَ الصَّالِحِينَ

تلاوات خاشعة مؤثرة

#3

طيب أخوي ممكن تعطيني الكود ؟؟؟ اللي أضيفه عشان تتفعل هالخاصية ؟

وتقولي وين أضيفه

شكرا

#4

ممكن ترفقي الكود للمشروع .

رَبِّ أَوْزِعْنِي أَنْ أَشْكُرَ نِعْمَتَكَ الَّتِي أَنْعَمْتَ عَلَيَّ وَعَلَى وَالِدَيَّ وَأَنْ أَعْمَلَ صَالِحًا تَرْضَاهُ وَأَدْخِلْنِي بِرَحْمَتِكَ فِي عِبَادِكَ الصَّالِحِينَ

تلاوات خاشعة مؤثرة

#5

بس وين الكود ماطلعلي كود

طلعلي رابط موقع

#6

أخوي إذا ممكن تكتبلي الكود كامل وتشرحلي وين أضيفه لاني مابعرف وشكرا

#7
اقتباس

أخوي إذا ممكن تكتبلي الكود كامل وتشرحلي وين أضيفه لاني مابعرف وشكرا

كيف رح اشرح بدون ماعرف بعض المعلومات عن المشروع وخصوصا صفحة تسجيل المستخدمين . يمكن صفحة التسجيل لاتعتمد على ادوات Login Controls وبالتالي سوف يكون الحل مختلف عن الطريقة السابقة . المهم اذا كانت صفحة تسجيل الدخول تعتمد على اداة CreateUserWizard فقط اضيفي الخاصية DisableCreatedUser واسندي لها القيمة true وبعد ذلك قومي بتعديل الرسالة التي تضهر في صفحة التسجيل في الخطوة التالية واكتبي مثلا سوف يتم تفعيل الحساب لاحقا أو اي شيء اخر .

<asp:CreateUserWizard DisableCreatedUser="True" LoginCreatedUser="False" 
            ID="CreateUserWizard1" runat="server" ActiveStepIndex="1">
            <WizardSteps>
                <asp:CreateUserWizardStep runat="server" />
                <asp:CompleteWizardStep runat="server" />
            </WizardSteps>
        </asp:CreateUserWizard>

رَبِّ أَوْزِعْنِي أَنْ أَشْكُرَ نِعْمَتَكَ الَّتِي أَنْعَمْتَ عَلَيَّ وَعَلَى وَالِدَيَّ وَأَنْ أَعْمَلَ صَالِحًا تَرْضَاهُ وَأَدْخِلْنِي بِرَحْمَتِكَ فِي عِبَادِكَ الصَّالِحِينَ

تلاوات خاشعة مؤثرة

#8

اختي ارفقى الكود الخاص بالمشروع او حتى الجزء الخاص بالتسجيل

لان هناك طرق تختلف بإختلاف طريقة عمل الصفحة ومحتوياتها

فيمكن الحل السابق الذي تفضل بوضعه الاخ سفيان

او عن طريق الكود وقاعدة البيانات من الالف الي الياء وكما قلت وقال قبلي الاخ سفيان لابد من معرفة شكل الصفحة

اللهم ارزقنا فهم النبيين وحفظ المرسلين

Hock341@yahoo.com

الشركة التطبيقية لخدمات الحاسب الالي [حاسب]

http://www.hasib.com.sa

مدونتي

#9

حسنا هذا هو كود صفحة تسجيل الأعضاء

تفضلوا وأشكركم جزيل الشكر كيف رح أفعل خاصية تفعيل التسجيل وتعديل البيانات للعضو بعد ما يسجل يعني يكون بإمكانه يدخل على ملفه ويعدل بياناته ؟؟

<%@ Page Language="VB" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">

    Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs)

        Dim SqlConn As New System.Data.SqlClient.SqlConnection("Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\DataBase.mdf;Integrated Security=True;User Instance=True")
        Dim strSQL As String = ("select * from Members where UserName ='" & UserName.Text & "' or Name = '" & Name.Text & "'")
        Dim SqlComm As New System.Data.SqlClient.SqlCommand(strSQL, SqlConn)
        Dim dataAdapter As System.Data.SqlClient.SqlDataAdapter = New System.Data.SqlClient.SqlDataAdapter(SqlComm)

        Dim dataSet As System.Data.DataSet = New System.Data.DataSet
        dataAdapter.Fill(dataSet)


        'Test The result
        If dataSet.Tables(0).Rows.Count <> 0 Then

            Label15.Visible = True
            Label100.Visible = False

        Else

            Dim SqlConn2 As New System.Data.SqlClient.SqlConnection("Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\DataBase.mdf;Integrated Security=True;User Instance=True")
            SqlConn2.Open()
            Dim strsql2 As String = ("insert into Members (Name, Company, Email, Phone, Mobile, JobID,CountryID, CityID,ZipCode, WebPage, Notes, UserName, Password ) values ('" & Name.Text & "','" & Company.Text & "','" & Email.Text & "','" & Phone.Text & "','" & Mobile.Text & "'," & DropDownList1.SelectedValue & "," & DropDownList2.SelectedValue & "," & DropDownList3.SelectedValue & ",'" & ZipCode.Text & "','" & WebPage.Text & "','" & Notes.Text & "','" & UserName.Text & "','" & Password.Text & "')")
            Dim SqlComm2 As New System.Data.SqlClient.SqlCommand(strsql2, SqlConn2)
            SqlComm2.ExecuteReader()
            SqlConn2.Close()

            Name.Text = ""
            Company.Text = ""
            Email.Text = ""
            Phone.Text = ""
            Mobile.Text = ""
            ZipCode.Text = ""
            WebPage.Text = ""
            Notes.Text = ""
            UserName.Text = ""
            Password.Text = ""

            Label100.Visible = True
            Label15.Visible = False

        End If

    End Sub

    Protected Sub Button2_Click(ByVal sender As Object, ByVal e As System.EventArgs)

        Name.Text = ""
        Company.Text = ""
        Email.Text = ""
        Phone.Text = ""
        Mobile.Text = ""
        ZipCode.Text = ""
        WebPage.Text = ""
        Notes.Text = ""
        UserName.Text = ""
        Password.Text = ""

        Label100.Visible = False
        Label15.Visible = False

    End Sub

    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)

    End Sub
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>Untitled Page</title>
</head>
<body background="images/Health_18.gif">
    <form id="form1" runat="server">
    <div>
        <asp:Label ID="Label1" runat="server" Style="z-index: 100; left: 269px; position: absolute;
            top: 9px" Text="تـسـجـيــل الأعـضــاء" Font-Bold="True" 
            ForeColor="#660000"></asp:Label>
        <asp:Label ID="Label2" runat="server" Style="z-index: 101; left: 239px; position: absolute;
            top: 159px" Text="الشركة" Font-Bold="True" ForeColor="#660000"></asp:Label>
        <asp:Label ID="Label3" runat="server" Style="z-index: 102; left: 254px; position: absolute;
            top: 39px" Text="البريد الالكتروني" Font-Bold="True" ForeColor="#660000"></asp:Label>
        <asp:Label ID="Label4" runat="server" Style="z-index: 103; left: 274px; position: absolute;
            top: 105px" Text="الهاتف" Font-Bold="True" ForeColor="#660000"></asp:Label>
        <asp:Label ID="Label5" runat="server" Style="z-index: 104; left: 595px; position: absolute;
            top: 105px" Text="الجوال" Font-Bold="True" ForeColor="#660000"></asp:Label>
        <asp:Label ID="Label6" runat="server" Style="z-index: 105; left: 593px; position: absolute;
            top: 39px" Text="الاسم" Font-Bold="True" ForeColor="#660000"></asp:Label>
        <asp:Label ID="Label7" runat="server" Style="z-index: 106; left: 590px; position: absolute;
            top: 157px" Text="الوظيفة" Font-Bold="True" ForeColor="#660000"></asp:Label>
        <asp:Label ID="Label8" runat="server" Style="z-index: 107; left: 594px; position: absolute;
            top: 189px; right: 398px;" Text="الدولة" Font-Bold="True" 
            ForeColor="#660000"></asp:Label>
        <asp:Label ID="Label9" runat="server" Style="z-index: 108; left: 412px; position: absolute;
            top: 188px" Text="المدينة" Font-Bold="True" ForeColor="#660000"></asp:Label>
        <asp:Label ID="Label10" runat="server" Style="z-index: 109; left: 227px; position: absolute;
            top: 186px" Text="رقم البطاقة" Font-Bold="True" ForeColor="#660000"></asp:Label>
        <asp:Label ID="Label11" runat="server" Style="z-index: 110; left: 587px; position: absolute;
            top: 227px; bottom: 169px;" Text="موقع مفضل" Font-Bold="True" 
            ForeColor="#660000"></asp:Label>
        <asp:Label ID="Label12" runat="server" Style="z-index: 111; left: 593px; position: absolute;
            top: 269px" Text="نبذة عنك" Font-Bold="True" ForeColor="#660000"></asp:Label>
        <asp:Label ID="Label13" runat="server" Style="z-index: 112; left: 262px; position: absolute;
            top: 80px" Text="كلمة المرور" Font-Bold="True" ForeColor="#660000"></asp:Label>
        <asp:Label ID="Label14" runat="server" Style="z-index: 113; left: 578px; position: absolute;
            top: 82px" Text="اسم المستخدم" Font-Bold="True" ForeColor="#660000"></asp:Label>
        <asp:TextBox ID="Name" runat="server" Style="z-index: 114; left: 350px; position: absolute;
            top: 38px" Width="220px"></asp:TextBox>
        <asp:TextBox ID="Company" runat="server" Style="z-index: 115; left: 23px; position: absolute;
            top: 155px" Width="190px"></asp:TextBox>
        <asp:TextBox ID="Email" runat="server" Style="z-index: 116; left: 38px; position: absolute;
            top: 37px; width: 210px;"></asp:TextBox>
        <asp:TextBox ID="Phone" runat="server" Style="z-index: 117; left: 38px; position: absolute;
            top: 108px; width: 209px;"></asp:TextBox>
        <asp:TextBox ID="Mobile" runat="server" Style="z-index: 118; left: 349px; position: absolute;
            top: 107px; width: 222px;"></asp:TextBox>
        <asp:TextBox ID="ZipCode" runat="server" Style="z-index: 119; left: 22px; position: absolute;
            top: 182px" Width="190px"></asp:TextBox>
        <asp:TextBox ID="WebPage" runat="server" Style="z-index: 120; left: 227px; position: absolute;
            top: 233px; width: 353px; right: 443px;"></asp:TextBox>
        <asp:TextBox ID="Notes" runat="server" Style="z-index: 121; left: 227px; position: absolute;
            top: 267px; width: 354px;"></asp:TextBox>
        <asp:TextBox ID="UserName" runat="server" Style="z-index: 122; left: 350px; position: absolute;
            top: 80px; width: 221px;"></asp:TextBox>
        <asp:TextBox ID="Password" runat="server" Style="z-index: 123; left: 38px; position: absolute;
            top: 80px; width: 209px;" TextMode="Password"></asp:TextBox>
        <asp:DropDownList ID="DropDownList1" runat="server" DataSourceID="SqlDataSource1"
            DataTextField="JobName" DataValueField="JobID" Style="z-index: 124; left: 433px;
            position: absolute; top: 153px">
        </asp:DropDownList>
         
        <asp:DropDownList ID="DropDownList2" runat="server" AutoPostBack="True" DataSourceID="SqlDataSource2"
            DataTextField="CountryName" DataValueField="CountryID" Style="z-index: 125; left: 459px;
            position: absolute; top: 186px">
        </asp:DropDownList>
         
        <asp:DropDownList ID="DropDownList3" runat="server" DataSourceID="SqlDataSource3"
            DataTextField="CityName" DataValueField="CityID" Style="z-index: 126; left: 321px;
            position: absolute; top: 186px">
        </asp:DropDownList>
         
        <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="Name"
            ErrorMessage="*" 
            Style="z-index: 127; left: 339px; position: absolute; top: 39px"></asp:RequiredFieldValidator>
        <asp:Button ID="Button1" runat="server" Height="25px" OnClick="Button1_Click" Style="z-index: 128;
            left: 332px; position: absolute; top: 351px; width: 118px;" 
            Text="إتمام التسجيل" Font-Bold="True" ForeColor="#660000" />
        <asp:Button ID="Button2" runat="server" CausesValidation="False" Height="25px" Style="z-index: 129;
            left: 192px; position: absolute; top: 351px; width: 75px; right: 808px;" 
            Text="إلغاء" OnClick="Button2_Click" Font-Bold="True" 
            ForeColor="#660000" />
        <asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" ControlToValidate="Email"
            ErrorMessage="*" 
            Style="z-index: 130; left: 19px; position: absolute; top: 38px"></asp:RequiredFieldValidator>
        <asp:RequiredFieldValidator ID="RequiredFieldValidator3" runat="server" ControlToValidate="DropDownList2"
            ErrorMessage="*" 
            Style="z-index: 131; left: 448px; position: absolute; top: 188px"></asp:RequiredFieldValidator>
        <asp:RequiredFieldValidator ID="RequiredFieldValidator4" runat="server" ControlToValidate="DropDownList3"
            ErrorMessage="*" 
            Style="z-index: 132; left: 309px; position: absolute; top: 188px"></asp:RequiredFieldValidator>
        <asp:RequiredFieldValidator ID="RequiredFieldValidator5" runat="server" ControlToValidate="UserName"
            ErrorMessage="*" 
            Style="z-index: 133; left: 339px; position: absolute; top: 77px"></asp:RequiredFieldValidator>
        <asp:RequiredFieldValidator ID="RequiredFieldValidator6" runat="server" ControlToValidate="Password"
            ErrorMessage="*" 
            Style="z-index: 134; left: 20px; position: absolute; top: 78px"></asp:RequiredFieldValidator>
        <asp:Label ID="Label100" runat="server" Font-Bold="True" ForeColor="#CC0000" Style="z-index: 135;
            left: 263px; position: absolute; top: 308px" Text="تم تسجيلك بنجاح" 
            Visible="False"></asp:Label>
        <asp:Label ID="Label15" runat="server" Font-Bold="True" ForeColor="#CC0000" Height="24px"

            Style="z-index: 136; left: 203px; position: absolute; top: 324px; right: 425px;" Text="اسم المستخدم أو البريد الالكتروني مسجل لدينا مسبقا"
            Width="395px" Visible="False"></asp:Label>
        <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:ConnectionString %>"
            SelectCommand="SELECT * FROM [Jobs]"></asp:SqlDataSource>
        <asp:SqlDataSource ID="SqlDataSource2" runat="server" ConnectionString="<%$ ConnectionStrings:ConnectionString %>"
            SelectCommand="SELECT * FROM [Country]"></asp:SqlDataSource>
        <asp:SqlDataSource ID="SqlDataSource3" runat="server" ConnectionString="<%$ ConnectionStrings:ConnectionString %>"
            SelectCommand="SELECT * FROM [City] WHERE ([CountryID] = @CountryID)">
            <SelectParameters>
                <asp:ControlParameter ControlID="DropDownList2" DefaultValue="0" Name="CountryID"
                    PropertyName="SelectedValue" Type="Int32" />
            </SelectParameters>
        </asp:SqlDataSource>
        <br />
        <br />
        <asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" ControlToValidate="Email"
            ErrorMessage="فضلا أدخل بريد إلكتروني صحيح " Font-Bold="True" Style="z-index: 137;
            left: 57px; position: absolute; top: 60px" 
            ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"></asp:RegularExpressionValidator>
        <br />
        <br />
        <br />
        <br />
        <br />
        <br />
        <br />
        <br />
        <br />
        <br />
        <br />
        <br />

    </div>
          
        <asp:RegularExpressionValidator ID="RegularExpressionValidator2" 
        runat="server" ControlToValidate="WebPage"
            ErrorMessage="عنوان الموقع غير صحيح" Font-Bold="True" Style="z-index: 138; left: 80px;
            position: absolute; top: 234px" 
        ValidationExpression="http(s)?://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?"></asp:RegularExpressionValidator>
        <asp:RegularExpressionValidator ID="RegularExpressionValidator3" 
        runat="server" ControlToValidate="Phone"

        ErrorMessage="رقم الهاتف مكون من 13 خانة كالتالي 0096656000000" 
        Font-Bold="True" Font-Size="Smaller"
            Style="z-index: 139; left: 45px; position: absolute; top: 132px" 
        ValidationExpression="\d{13}"></asp:RegularExpressionValidator>
        <asp:RegularExpressionValidator ID="RegularExpressionValidator4" 
        runat="server" ControlToValidate="Mobile"
            ErrorMessage="رقم الجوال مكون من 14 خانة كالتالي 00966560000000" 
        Font-Bold="True" Font-Size="Smaller"
            Style="z-index: 141; left: 366px; position: absolute; top: 132px" 
        ValidationExpression="\d{14}"></asp:RegularExpressionValidator>
    </form>
</body>
</html>

تم تعديل هذه المشاركة بواسطة hanan ahmed في 10 يناير 2010 في 22:50

#10

استعملت الكود اللي أعطاني الأخ سفيان بس وين أحطه بالضبط ؟ هل هو المناسب ولا رح أحتاج غيره ؟؟

بانتظاركم

#11

السلام عليكم

بالنسبة لصفحة تسجيل الدخول فهي لاتعتمد على ادوات Login Controls وبالتالي سوف تكون هناك طريقة حل اخرى مختلفة تماما عن السابقة . في صفحة التسجيل سوف يتم تسجيل المستخدمين ولكن لايوجد حقل في قاعدة البيانات في جدول Members يشير الى ان المستخدم المسجل مفعل حسابه أم لا . الحل سيكون في اضافة حقل الى جدول Members وهو عبارة عن حقل من نوع Bit أي يمكن أن يأخذ احدى القيمتين أما True أو False حيث أن True يمكن أن تشير الى ان المستخدم حسابه مفعل و False الى ان المستخدم حسابه غير مفعل وستكون هي القيمة الافتراضية عند عملية التسجيل . بعد ذلك يتم تفعيل الحساب عن طريق تعديل قيمة الحقل الذي اضفناه من False ألى True .

رَبِّ أَوْزِعْنِي أَنْ أَشْكُرَ نِعْمَتَكَ الَّتِي أَنْعَمْتَ عَلَيَّ وَعَلَى وَالِدَيَّ وَأَنْ أَعْمَلَ صَالِحًا تَرْضَاهُ وَأَدْخِلْنِي بِرَحْمَتِكَ فِي عِبَادِكَ الصَّالِحِينَ

تلاوات خاشعة مؤثرة

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…