تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[سؤال] كيف يمكنني ان اعمل شاشة دخول مستخدم
#11
والله اخي لا استطيع مساعدتك لاني مبتدء ولا اعرف شئ في قواعد البيانات
الرد }}}
تم الشكر بواسطة:
#12
(31-05-14, 03:21 AM)vbnet كتب :
(26-05-14, 10:35 PM)hassan كتب : ...
...كيف يمكنني ان اسوي شاشة دخول مستخدم يعني مثال :
انا عندي برنامج وفيه في البدايه كلمة تسجيل ودخول تسجيل يسوي يوزر جديد وبعده يقدر يروح يسوي دخول...
اتمنى شرح كل شي باتفصل عشان افهم
واي طريقه ممكنه وارجو شرح افضل طريقه
...

.....

طريقة عمل نافذة تسجيل دخول

منقول

عمل قاعدة بيانات أكسس باسم db1.mdb وإنشاء جدول باسم Users وبه الأعمدة النصية التالية ( UserName و UserPass )

نقوم يإضافة قاعدة البيانات للمشروع بالطريقة التالية: (فقط لمن يريد قاعدة البيانات بجوار ملف تشغيل البرنامج)
من القائمة Project إختر ...Add Existing Item
نقوم بتحديد نوع الملفات إلى (Data Files (*.xsd;*.dbml;*.xml;*.mdf;*.mdb;*.accdb;*.sdf
نبحث عن قاعدة البيانات ونختارها
بعد قليل تظهر النافذة Data Source Configuration Wizard نضغط زر Cancel (لأننا لا نريد إنشاء داتاست بالمعالج).
الآن أصبحت قاعدة البيانات داخل المشروع



نعمل فورم به عدد 2 من TextBox و زر واحد Button ونستخدم الكود التالي
كود :
Private conn As New OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=db1.mdb;")

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    Dim sql As String = " SELECT * FROM [Users] WHERE [UserName]=@UserName "
    Dim comm As New OleDb.OleDbCommand(sql, conn)
    comm.Parameters.AddWithValue("@UserName", TextBox1.Text)
    comm.Parameters.AddWithValue("@UserPass", TextBox2.Text)
    Dim dt As New DataTable
    Dim da As New OleDb.OleDbDataAdapter(comm)
    If da.Fill(dt) > 0 AndAlso dt.Rows(0).Item("UserPass") = TextBox2.Text Then
        ' الدخول للبرنامج
    Else
        MsgBox("إسم المستخدم أو كلمة المرور غير صحيحة", MsgBoxStyle.Critical + MsgBoxStyle.MsgBoxRtlReading + MsgBoxStyle.MsgBoxRight)
    End If
End Sub

.....


ماضبط معي بس الله يعطيك العافيه ما تقصر
الرد }}}
تم الشكر بواسطة:
#13
ايييه ..

ذكرتني بقصة صارت قبل كم شهر .... عن الملل بسردها لكم Big Grin


ايام ماكنت ابرمج برنامجنا (ابلودر برو) ويا صاحبي

اتذكر دخلنا في جدال حول هالموضوع هههههه

لأن انا سويت كونترول مطور عبارة عن فورم Login وذلك بواسطة WPF .
كان هذا شكلها :






وصاحبي موعاجبنه اسوي كونترول ب WPF واضيفها باستعمال element host يقول لي انها تقلل من الPreformance ..

انا قلت له ماعليه مو مشكلة كلها فورم واحد بيخلص شغله وDispose بتخسفه من الرام . لكن رايي مادخل راسه بسبب ضعف استجابة الtrigger عنده (رامه فاشل Big Grin)

المهم ، في الاخير احترمنا رايه رغم اني مدير المشروع Big Grin وخليته يتكفل في موضوعها ..

وراح سوا واحدة بالاعتماد على صور + مكتبات خارجية امثال metrocontrol.dll ..

في الاخير احنا كملنا ابلودر برو النسخة الاولى قبل شهرين ومشى الحال والlogin form محد اشتكى منها والامور كلها طيبة Big Grin



--



بعد هالقصة ، ندخل لموضوعك ..

بنظام الخطوات :
1- صمم قاعدة بيانات باستعمال الاكسس او الsql وانا افضل الاخيرة
2- اضف في قاعدة البيانات حقلين (User,Pass)
3- اربط القاعدة بالبرنامج سواء بتقنية ado او linq2sql المهم شوف التقنية الي تريحك واربط القاعدة
4- استعلم & اضف & احذف & عدل ماتشاء مادامك رابط القاعدة بالبرنامج .



اذا في خطوة مسوية معاك مشكلة ، يوجد اقسام في المنتدى فيها امثلة/دروس ماشاء الله عن التعامل مع القاعدات :-

http://vb4arb.com/vb/forum-40.html


واذا مالقيت فيها ضالتك ، روح للقسم في المنتدى القديم ..

http://www.vb4arb.com/vb4
الرد }}}
تم الشكر بواسطة:
#14
(31-05-14, 02:15 PM)الشاكي لله كتب : ايييه ..

ذكرتني بقصة صارت قبل كم شهر .... عن الملل بسردها لكم Big Grin


ايام ماكنت ابرمج برنامجنا (ابلودر برو) ويا صاحبي

اتذكر دخلنا في جدال حول هالموضوع هههههه

لأن انا سويت كونترول مطور عبارة عن فورم Login وذلك بواسطة WPF .
كان هذا شكلها :



هههههه قصتكم عجيبه | المهم انا قاعد اجرب الطريقة الله يعطيك العافيه


وصاحبي موعاجبنه اسوي كونترول ب WPF واضيفها باستعمال element host يقول لي انها تقلل من الPreformance ..

انا قلت له ماعليه مو مشكلة كلها فورم واحد بيخلص شغله وDispose بتخسفه من الرام . لكن رايي مادخل راسه بسبب ضعف استجابة الtrigger عنده (رامه فاشل Big Grin)

المهم ، في الاخير احترمنا رايه رغم اني مدير المشروع Big Grin وخليته يتكفل في موضوعها ..

وراح سوا واحدة بالاعتماد على صور + مكتبات خارجية امثال metrocontrol.dll ..

في الاخير احنا كملنا ابلودر برو النسخة الاولى قبل شهرين ومشى الحال والlogin form محد اشتكى منها والامور كلها طيبة Big Grin



--



بعد هالقصة ، ندخل لموضوعك ..

بنظام الخطوات :
1- صمم قاعدة بيانات باستعمال الاكسس او الsql وانا افضل الاخيرة
2- اضف في قاعدة البيانات حقلين (User,Pass)
3- اربط القاعدة بالبرنامج سواء بتقنية ado او linq2sql المهم شوف التقنية الي تريحك واربط القاعدة
4- استعلم & اضف & احذف & عدل ماتشاء مادامك رابط القاعدة بالبرنامج .



اذا في خطوة مسوية معاك مشكلة ، يوجد اقسام في المنتدى فيها امثلة/دروس ماشاء الله عن التعامل مع القاعدات :-

http://vb4arb.com/vb/forum-40.html


واذا مالقيت فيها ضالتك ، روح للقسم في المنتدى القديم ..

http://www.vb4arb.com/vb4
الرد }}}
تم الشكر بواسطة:
#15
اخي hassan هل تستطيع الاتصال بقاعدة البيانات وتعمل استعلامات وحفظ وحذف عن طريق الاكواد او لا

اذا كان ردك لا تعرف
اذا اتجه الى قسم أسئلة قواعد البيانات تحت بيئة الـ.NET حتى تتعلم ذلك
وبعدها سيتوضح لك كل شي


واذا كان ردك نعم : اذن الاجابة ببساطة اعمل جدول يحتوي على عمودين اسم مستخدم وكلمة سر
بعدها اعمل نافذة تستعلم عن اسم المستخدم وكلمة السر في قاعدة البيانات اذا كانت متطابقة يتم الدخول وإذا كانت غير متطابقة يرفض الدخول


بالتوفيق
{وَلَنَبْلُوَنَّكُمْ حَتَّى نَعْلَمَ الْمُجَاهِدِينَ مِنْكُمْ وَالصَّابِرِينَ وَنَبْلُوَ أَخْبَارَكُمْ} [محمد: 31].

الرد }}}
تم الشكر بواسطة:
#16
(31-05-14, 03:29 PM)عابر سبيل كتب : اخي hassan هل تستطيع الاتصال بقاعدة البيانات وتعمل استعلامات وحفظ وحذف عن طريق الاكواد او لا

اذا كان ردك لا تعرف
اذا اتجه الى قسم أسئلة قواعد البيانات تحت بيئة الـ.NET حتى تتعلم ذلك
وبعدها سيتوضح لك كل شي


واذا كان ردك نعم : اذن الاجابة ببساطة اعمل جدول يحتوي على عمودين اسم مستخدم وكلمة سر
بعدها اعمل نافذة تستعلم عن اسم المستخدم وكلمة السر في قاعدة البيانات اذا كانت متطابقة يتم الدخول وإذا كانت غير متطابقة يرفض الدخول


بالتوفيق


لا والله ما اعرف بس الله يجزاك خير وضحت لي القسم الي موجود فيه كل شي الله يعطيك العافيه وما تقصر وشكرا
الرد }}}
تم الشكر بواسطة:
#17
(27-05-14, 01:14 AM)Ali Wisam كتب : و عليكم السلام اخي ..
الطريقة تعتمد على ما تريد انت , و على حد علمي  ان هناك حالتين :
الحالة الاولى هي ان يكون اسم المستخدم و الباسورد الذي تريد ثابتين .. اي ان المستخدم لا يقوم بالتحكم بهم و تضعهم انتَ و  لا يمكن تغيرهم .. ففي هذه الحالة لا طريقةَ لك الا ان تستخدم ما قاله الاخ الكريم salfig في الرد الاول ..
أما الحالة الثانية , فهي ان يكون لديك حالات تسجيل و من ثم تسجيل دخول .. اي انّ المستخدم يقوم بتحديد كلمة السر و اسم المستخدم حسبما يريد , و هنا لديك طريقتان
الاولى ( وهي الاكثر امانًا و تستخدم لحالات التسجيل الكثيرة ) هي استخدام قواعد البيانات , و هي كثيرة منها Sql ,Access , MySql ...
الثانية ( و هي الاقل امانًا و تستخدم لحالات التسجيل القليلة ) هي اما باستخدام ملف خارجي مثل XML او Text و يتم حفظ معلومات تسجيل الدخول و كذا فيها ..
حدد الطريقة التي تود و الله و انا معك ان شاء .. Smile
الرد }}}
تم الشكر بواسطة:
#18
مرحبا بالجميع ...
نتيجة لتجاربي الشخصية فإني أفضل حفظ لسم المستخدم وكلمة المرور (بيانات تسجيل الدخول) في الريجستري .
وشكرا لكم .
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [VB.NET] كيف يمكنني استظافة سوفت وير برنامج ادارة جهاز السي بي سي في المختبر الى برنامجي الحزين اليماني 2 289 15-01-24, 10:39 PM
آخر رد: الحزين اليماني
  ارجو المساعدة فى شاشة طباعة الباركود new_programer 10 583 09-01-24, 08:41 PM
آخر رد: new_programer
  [VB.NET] كيف يمكنني إعداد ترقيم تلقائي ويتجدد الترقيم في كل يوم Osama_NY 8 2,769 04-11-23, 01:42 PM
آخر رد: الحزين اليماني
Photo [VB.NET] صلاحيات كل مستخدم Ashraf emam 3 376 21-09-23, 01:48 PM
آخر رد: أبو خالد الشكري
  تشغيل برنامج خارجي ضمن شاشة برنامجي strongriseman 1 375 13-09-23, 10:14 PM
آخر رد: anes
  [سؤال] كيف استطيع ان اعمل مثل هذه التبويبات في الواجهة كما في المرفق ادناه aYHAMMMS 0 299 14-07-23, 10:21 AM
آخر رد: aYHAMMMS
  [سؤال] محاولة دخول للبرنامج ahmed_king2023 0 353 20-06-23, 12:39 AM
آخر رد: ahmed_king2023
  حساب نقاط لكل مستخدم aldery 0 295 21-01-23, 12:32 AM
آخر رد: aldery
  [VB.NET] دخول المستخدم عبدالرحمن بشري عمر علي 0 333 14-12-22, 10:34 PM
آخر رد: عبدالرحمن بشري عمر علي
Photo كيف يمكنني عمل dental chart او tooth chart لمراجعي عيادات الاسنان Alhootti1 12 1,366 13-10-22, 11:32 AM
آخر رد: Alhootti1

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم