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

اريد مساعدة في برنامج يستحدم كلمة مرور

بدأه m_b في 1 نوفمبر 2009 · 9 رد · 873 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم شباب

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

UserName

Password

وقمت بتصيم الفورم على النحو التالي

2 TextBox

2 Button

واريد ان يتم ادخال اسم المستخدم وكلمة المرور في التكست بوكس وفي حدث الرز دخول يتم الاتصال بقاعدة البيانات والتحقق من اسم المستخدم وكلمة المرور فاذا كانت صحيحة يتم الدخول للبرنامج وإلا يتم الخروج في حال لم يكن اسم المستخدم وكلة المرور صحيحة

#2

استخدم هذا الكود مع انه هالموضوع متكرر اكتير في المنتدى ولو بحثت عنه كان وجدته بسهولة

اتفضل

 Connection()

conn.Open()

sel.CommandText = "select * from Users"



Dim dbread As SqlDataReader

dbread = sel.ExecuteReader()

While dbread.READ

If Me.TextBox1.Text = dbread.getstring(1) And TextBox2.Text = dbread.getstring(2) Then

MsgBox("accepted")

mainform.Show()

Else

MsgBox("not accepted")

TextBox1.Focus()

End If

End While

conn.Close()

FineDesign For Graphic and WebDesign

ForEach(Minute in MyLife)

MyExperience ++;

#4

السلام عليكم شباب

ملف المشروع بالمرفقات لاني لم استطع انجاز الفكره

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

وشكراً

Stores.rar

#5

السلام عليكم

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

لذا ارجو المساعدة لو سمحتو

Stores.rar

#6
Imports System.Data.OleDb
Public Class EntryOfProg
	Dim conn As New OleDb.OleDbConnection
	Dim MyReader As OleDb.OleDbDataReader
	Private Sub EntryOfProg_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
		conn.ConnectionString = ("Provider=Microsoft.Jet.OLEDB.4.0;" & "Data Source =" & Application.StartupPath & "\Stores.mdb")
		conn.Open()
	End Sub
	Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click	  
		Dim sql As String
		sql = "select * from Entry where UserName ='" + TextBox1.Text + "' and Password='" + TextBox2.Text + "'"
		Dim MyCmd As New OleDbCommand(sql, conn)
		MyReader = MyCmd.ExecuteReader()
		MyReader.Read()
		If MyReader.HasRows Then
			TextBox1.Text = MyReader.Item("UserName")
			TextBox2.Text = MyReader.Item("Password")
			Me.Hide()
			Form1.MenuItem2.Enabled = True
			Form1.MenuItem3.Enabled = True
			Form1.MenuItem4.Enabled = True
		Else
			MsgBox("Empty", MsgBoxStyle.Exclamation)
		End If
		MyReader.Close()
		conn.Close()
	End Sub
	Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
		Me.Hide()
	End Sub
End Class

جربه , لأن ماعندي البرنامج

بالتوفيق ..

سبحآن الله وبحمده .. سبحآن الله العظيم .. ,

#7

شكراً لكي اختي إشراقــه فجــر

بعد محاولات كثيرة وجد الحل بهذا الكود

<

Imports System.Data

Imports System.Data.OleDb

Public Class EntryOfProg

Dim ConStr As String = "Provider=Microsoft.Jet.OLEDB.4.0;" & "Data Source =" & Application.StartupPath & "\Stores.mdb"

Dim conn As New OleDbConnection(ConStr)

Private Sub EntryOfProg_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

Dim MyCmd As New OleDbCommand

Dim MyReader As OleDbDataReader

conn.Open()

MyCmd.Connection = conn

MyCmd.CommandType = CommandType.Text

MyCmd.CommandText = "SELECT * FROM Users where UserName = '" & TextBox1.Text & "' and Password = '" & TextBox2.Text & "'"

MyReader = MyCmd.ExecuteReader

If MyReader.Read Then

TextBox1.Text = MyReader.Item("UserName")

TextBox2.Text = MyReader.Item("Password")

Me.Hide()

Form1.MenuItem2.Enabled = True

Form1.MenuItem3.Enabled = True

Form1.MenuItem4.Enabled = True

Else

MsgBox("ں驤ںک ںé¢ڑè§ êë ں«ê ںéê«¢¦§ê يèéê، ںéê©ي©", MsgBoxStyle.Exclamation)

TextBox1.Text = ""

TextBox2.Text = ""

TextBox1.Focus()

End If

MyReader.Close()

conn.Close()

End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click

Me.Hide()

End Sub

End Class

>

وزبط معاي البرنامج

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

The Microsoft Jet database engine cannot find the input table or query 'Entry'. Make sure it exists and that its name is spelled correctly.

#8

Imports System.Data

Imports System.Data.OleDb

Public Class EntryOfProg

Dim ConStr As String = "Provider=Microsoft.Jet.OLEDB.4.0;" & "Data Source =" & Application.StartupPath & "\Stores.mdb"

Dim conn As New OleDbConnection(ConStr)

Dim MyDataSet As New DataSet

Dim sql As String = "select * from Entry"

Private Sub EntryOfProg_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

Dim MyCmd As New OleDbCommand

Dim MyReader As OleDbDataReader

conn.Open()

MyCmd.Connection = conn

MyCmd.CommandType = CommandType.Text

MyCmd.CommandText = "SELECT * FROM Users where UserName = '" & TextBox1.Text & "' and Password = '" & TextBox2.Text & "'"

MyReader = MyCmd.ExecuteReader

If MyReader.Read Then

TextBox1.Text = MyReader.Item("UserName")

TextBox2.Text = MyReader.Item("Password")

Me.Hide()

Form1.MenuItem1.Enabled = True

Form1.MenuItem2.Enabled = True

Form1.MenuItem3.Enabled = True

Form1.MenuItem4.Enabled = True

Else

MsgBox("الرجاء التأكد من اسم المستخدم وكلمة السر ") MsgBoxStyle.Exclamation)

TextBox1.Text = ""

TextBox2.Text = ""

TextBox1.Focus()

End If

MyReader.Close()

conn.Close()

End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click

Me.Hide()

End Sub

End Class

#9

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

بصراحه مافهمت أنحلت مشكلتك ولا لا ..

على العموم , سويت هالمثال على السريع علشان يوضح لك كيف تتأكد من أن أسم المستخدم و كلمة المرور صحيحه ..

و طبعاً غيره إلى مايوافق برنامجك ..

وبالتوفيق ..

Example.rar

سبحآن الله وبحمده .. سبحآن الله العظيم .. ,

#10

شكراً لكي اختي إشراقة فجر

الحمد لله انحلت المشكلة

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