je suis débutante dans l’utilisation de VB6.0 et ça plusieurs jours que je galère pour trouver comment sécuriser mon application (en cours de conception) c'est-à dire, mon application doit a un login="admin" un password="lead" mais lorsque je pose des conditions au cas le login ou le password est différent, il ouvre toujouurs le deuxième formulaire
je ne sais plus quoi faire je vous en prie aider moi , aussi je voudrais que mon mot de passe soit sous cette forme "..."aidez moi svp
Merci pour toutes vos réactions qui me serrons d'un très grand apport.
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim txtLog "admin", txtPassword "leader"
If txtLog <> "admin" And txtPassword <> "leader" Then
MsgBox("votre login ou mot de passe est incorrecte")
Else
MsgBox("Entrer un login ou un mot de passe correcte")
End If
If txtLog = "admin" And txtPassword <> "leader" Then
MsgBox("accès interdit")
Else
MsgBox("accès interdit")
End If
If txtLog <> "admin" And txtPassword = "leader" Then
MsgBox("accès interdit")
Else
MsgBox("erreur de connexion")
End If
If txtLog "admin" And txtPassword "leader" Then
Form2.Show()
End If
End Sub
D'abord tu postes dans la catégorie VB6 et tu nous donnes un code ressemblant furieusement à du .NET (l'entête de l'évènement est du .NET pur).
Par contre quand tu testes txtLog, qui est j'imagine un TextBox, tu utilises la propriété par défaut, laquelle n'existe pas sous .NET à ma connaissance - je ne développe pas sous .NET). Ou alors supprimes la compatibilité VB6 dans les options, tu utilises soit l'un soit l'autre mais pas un mix des 2.
Après reposte ton code MAIS EN UTILISANT LE 3EME ICONE A PARTIR DE LA DROITE, comme je te l'ai déjà dit.
C'est normal que ton formulaire 2 s'ouvre toujours, vu que par défaut tu initialises tes 2 variables avec les mots de passe corrects:
Dim txtLog "admin", txtPassword "leader", donc cette condition sera toujours vraie :
If txtLog "admin" And txtPassword "leader" Then
Form2.Show()
End If
Précises effectivement la propriété à utiliser, et plutôt que d'initialiser tes variables,fais un inputbox qui permettra à l'utilisateur de renseigner le login et mdp qu'il souhaite..
L'expérience, c'est une connerie par jour, mais jamais la même..