Bonjour tout le monde. Depuis quelques jours, je commence à utiliser les BDD. Mais j'ai un problème : je veux faire un programme de login avec lecture dans une BDD.
Code :
Mais le problème, c'est que je peux me connecter avec tout les identifiants et mot de passe. Exemple : j'ai un utilisateur Jerome avec lequel correspond le mot de passe test, j'ai aussi un utilisateur Henri avec lequel correspond le mot de passe test2. Je peux me connecter en utilisant l'utilisateur Jerome et le mot de passe test2. Comment régler ce probleme ?
Merci d'avance à bientôt.
Code :
Dim RequeteSQL As String
Dim objCommand As MySqlCommand
Dim objDataReader As MySqlDataReader
Dim MyAdapter As MySqlDataAdapter = New MySqlDataAdapter()
Dim connectString As String = "Server=localhost;Database=testhenri;User ID=HENRI64;Password=******"
Try
Dim Connection As MySqlConnection = New MySqlConnection()
Connection.ConnectionString = connectString
MessageBox.Show("1")
Connection.Open()
MessageBox.Show("2")
RequeteSQL = "select utilisateur, mdp FROM tab1"
objCommand = New MySqlCommand(RequeteSQL, Connection)
objDataReader = objCommand.ExecuteReader
While objDataReader.Read
objDataReader.GetString("utilisateur")
If objDataReader.GetString("utilisateur") = TextBox1.Text Then
Label3.Text = "Vérifié"
End If
If objDataReader.GetString("Mdp") = TextBox2.Text Then
Label4.Text = "Vérifié"
Form2.Show()
End If
End While
objDataReader.Close()
Connection.Close()
Catch Ex As Exception
MsgBox(Ex.ToString)
End Try
Mais le problème, c'est que je peux me connecter avec tout les identifiants et mot de passe. Exemple : j'ai un utilisateur Jerome avec lequel correspond le mot de passe test, j'ai aussi un utilisateur Henri avec lequel correspond le mot de passe test2. Je peux me connecter en utilisant l'utilisateur Jerome et le mot de passe test2. Comment régler ce probleme ?
Merci d'avance à bientôt.
Last edited: