IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

Ajouter un message pour le nombre de tentatives restantes


Sujet :

VB.NET

  1. #1
    Membre éclairé Avatar de MADA BLACK
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Décembre 2015
    Messages
    268
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Madagascar

    Informations professionnelles :
    Activité : Chargé d'affaire

    Informations forums :
    Inscription : Décembre 2015
    Messages : 268
    Par défaut Ajouter un message pour le nombre de tentatives restantes
    Bonjour tout le monde
    Svp .. j'ai besoin d'aide pour ajouter cette ligne dans le bon endoit .. j'ai beaucoup essaye mais sans resultat
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    MessageBox.Show("Wrong Password  [" & Ccounter - 1 & "]  Attempt(s) Remaing")
    Mon code login :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     Public Ccounter As Integer = 0
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
        Private Sub Login(ByVal Users_Name As String, ByVal Users_Password As String)
            Dim Cmd As New SqlCommand("SELECT * From Tableusers  where employeName = @employeName and employePassword = @employePassword", Conne)
            Cmd.Parameters.Add("@employeName", SqlDbType.VarChar).Value = Users_Name
            Cmd.Parameters.Add("@employePassword", SqlDbType.VarChar).Value = Users_Password
            If Conne.State = ConnectionState.Closed Then Conne.Open()
            Dim reader As SqlDataReader = Cmd.ExecuteReader()
            Dim loginSuccess As Boolean = False
            While (reader.Read())
                loginSuccess = True
                MDIParent1.Label1.Text = reader("EmployeFullName")
            End While
            If (loginSuccess) Then
                Ccounter = 0
                MessageBox.Show("Welcome")
                MDIParent1.Show()
                Me.Close()
            Else
                Ccounter += 1
                'MessageBox.Show("Wrong Password  [" & Ccounter - 1 & "]  Attempt(s) Remaing")
                If Ccounter = 3 Then
                    MessageBox.Show("Too many invalid login attempts.. Program will be closed")
                    Button1.Enabled = False
                    End
                Else
                    MessageBox.Show("The username or password is incorrect")
                End If
            End If
            If Conne.State = ConnectionState.Open Then Conne.Close()
        End Sub
        Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
            Login(Me.TextBox1.Text, Me.TextBox2.Text)
        End Sub
    Merci beaucoup d'avance pour l'aide
    Cordialement
    MADA

  2. #2
    Expert confirmé
    Avatar de ProgElecT
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2004
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2004
    Messages : 6 132
    Par défaut
    Salut

    Moi je le mettrais à la suite du message ligne 25, d'ailleurs je ne ferrais qu'un message,
    en ligne 25, "L'identifiant ou le mot de passe est incorrect il ne vous reste que X tentative sur Y."
    :whistle:pourquoi pas, pour remercier, un :plusser: pour celui/ceux qui vous ont dépannés.
    saut de ligne
    OOOOOOOOO👉 → → Ma page perso sur DVP ← ← 👈

  3. #3
    Membre éclairé Avatar de MADA BLACK
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Décembre 2015
    Messages
    268
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Madagascar

    Informations professionnelles :
    Activité : Chargé d'affaire

    Informations forums :
    Inscription : Décembre 2015
    Messages : 268
    Par défaut
    Bonjour ProgElect
    Bonjour maitre
    Malheureusement .. a cet endroit du code
    juste a la premiere fausse tentative j'obtiens ce message :
    Wrong Password [0] Attempts Remaining
    Normalement a la premiere fausse tentative j'aurai : ( Wrong Password [2] Attempts Remaining )
    Cordialement
    MADA

  4. #4
    Membre Expert Avatar de Phil Rob
    Homme Profil pro
    Retraité
    Inscrit en
    Novembre 2013
    Messages
    1 613
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Novembre 2013
    Messages : 1 613
    Par défaut
    Bonjour Mada,

    Je ne vois rien d'anormal dans ton code, sauf que personnellement, je placerais le Ccounter += 1 avant le While, en fait je compterais les tentatives dès l'entrée dans la procédure qui effectue la connexion.
    Toutefois, je ne crois pas que cela solutionnera le problème.
    Pour ton message MessageBox.Show("Wrong Password [" & Ccounter - 1 & "] Attempt(s) Remaing"), si le nombre d'essai infructueux est 3, le message devrait être MessageBox.Show("Wrong Password [" & 3 - Ccounter & "] Attempt(s) Remaing"). Et comme le suggère ProgElect, je placerais cette ligne à la place de MessageBox.Show("The username or password is incorrect").

    J'espère que ces considérations te feront avancer ...

    Note de dernière minute : CCounter est Public. Faut s'assurer qu'elle n'est pas modifiée ailleurs ...

  5. #5
    Membre éclairé Avatar de MADA BLACK
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Décembre 2015
    Messages
    268
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Madagascar

    Informations professionnelles :
    Activité : Chargé d'affaire

    Informations forums :
    Inscription : Décembre 2015
    Messages : 268
    Par défaut
    Bonjour Phil Rob
    Bonjour maitre
    Tres tres ravi de vous rencontrer dans ce sujet
    Oui ProgElect avait raison qu'il faut mettre le message dans la bonne place .. mais pas avec ( -1 ) qu'il fonctionne
    Merci Phil Rob pour l'invention et impeccable solution :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    MessageBox.Show("The username or password is incorrect [" & 3 - Ccounter & "] Attempt(s) Remaing")
    Tres gentil de votre part
    Parfaitement resolu
    Cordialement
    MADA

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Nous défi pour vous ! Ajout de ligne correspondant à un nombre X
    Par Ventura76 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 04/06/2020, 16h26
  2. Message pour Morsi sur l'adresse IP
    Par bizu31 dans le forum Access
    Réponses: 2
    Dernier message: 16/06/2004, 08h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo