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

NetBeans Java Discussion :

Code de bouton se connecter


Sujet :

NetBeans Java

  1. #1
    Invité de passage Avatar de samake sekou
    Homme Profil pro
    Ingenieur Informatique spécialité MIAGE
    Inscrit en
    Juillet 2016
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Mali

    Informations professionnelles :
    Activité : Ingenieur Informatique spécialité MIAGE
    Secteur : Service public

    Informations forums :
    Inscription : Juillet 2016
    Messages : 2
    Par défaut Code de bouton se connecter
    quand je RUN seul la première condition est pris en compte. merci pour votre aide
    / TODO add your handling code here:
    if(user.getText().equals("")){
    ButtonInfo bi = new ButtonInfo(new JFrame(),true);
    bi.pan.setBackground(Color.red);
    bi.titre1.setText("Erreur de champ");
    bi.titre2.setText("Les champs User et Mot de passe doivent être remplis");
    bi.titre3.setText("Veillez remplir tous les champs");
    bi.setVisible(true);
    }else{
    if(statut.getSelectedItem().toString().equals("Admin")){
    String userV = user.getText();
    char[] mdpV = mdp.getPassword();
    String mdpv2 = new String(mdpV);
    BD bd = new BD();
    Connection conn = bd.GetConnection();
    try {
    Statement stm = conn.createStatement();
    ResultSet rs = stm.executeQuery("SELECT * FROM utilisateur WHERE username = ""+userV+"" AND password = ""+mdpv2+""");
    if(!rs.next()){
    ButtonInfo bi = new ButtonInfo(new JFrame(),true);
    bi.pan.setBackground(Color.red);
    bi.titre1.setText("Erreur");
    bi.titre2.setText("Nom d'utilisateur ou Mot de passe Invalide");
    bi.titre3.setText("Veillez recommencer");
    bi.setVisible(true);
    }else{
    Tbord tb = new Tbord();
    tb.setVisible(true);
    this.dispose();
    }
    } catch (SQLException ex) {
    Logger.getLogger(Connexion.class.getName()).log(Level.SEVERE, null, ex);
    }
    }else{
    BD bd = new BD();
    Connection conn = bd.GetConnection();
    try {
    Statement stm = conn.createStatement();
    ResultSet rs = stm.executeQuery("SELECT * FROM utilisateur WHERE user = ""+user.getText()+""");
    if(!rs.next()){
    ButtonInfo bi = new ButtonInfo(new JFrame(),true);
    bi.pan.setBackground(Color.red);
    bi.titre1.setText("Erreur");
    bi.titre2.setText("Nom d'utilisateur ou Mot de passe Invalide");
    bi.titre3.setText("Veillez recommencer");
    bi.setVisible(true);
    }else{
    /*
    TbordEleve te = new TbordEleve(user.getText());
    te.setVisible(true);
    this.dispose();
    */

    }
    } catch (SQLException ex) {
    Logger.getLogger(Connexion.class.getName()).log(Level.SEVERE, null, ex);
    }
    }
    }

  2. #2
    Membre chevronné
    Homme Profil pro
    Architecte technique
    Inscrit en
    Mai 2020
    Messages
    349
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Architecte technique

    Informations forums :
    Inscription : Mai 2020
    Messages : 349
    Par défaut
    Bonjour,

    + Est-ce possible de formatter le code, ce sera plus lisble
    + Quelles sont les entrées que vous donnez et qui devraient entrer dans "les autres conditions"

  3. #3
    Invité de passage Avatar de samake sekou
    Homme Profil pro
    Ingenieur Informatique spécialité MIAGE
    Inscrit en
    Juillet 2016
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Mali

    Informations professionnelles :
    Activité : Ingenieur Informatique spécialité MIAGE
    Secteur : Service public

    Informations forums :
    Inscription : Juillet 2016
    Messages : 2
    Par défaut
    Citation Envoyé par gervais.b Voir le message
    Bonjour,

    + Est-ce possible de formatter le code, ce sera plus lisble
    + Quelles sont les entrées que vous donnez et qui devraient entrer dans "les autres conditions"
    oui c'est possible de formater le code
    les entrées c'est username et password et le programme il y a trois conditions
    la première c'est de s'assurer que les champs ne sont pas vides
    la deuxième de vérifier le statut de l'utilisateur (Admin,Autres)
    la troisième vérifier si utilisateur a saisi les bonnes informations et d'afficher le Tbord malheureusement il ne prend en compte que la première

  4. #4
    doc
    doc est déconnecté
    Membre expérimenté

    Profil pro
    Inscrit en
    Août 2002
    Messages
    111
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 111
    Par défaut
    Bonjour,
    Ce que demandais gervais.b, c'était de formater le code pour qu'il soit plus lisible; on peut le faire simplement à l'aide du bouton #

    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
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
     
    if(user.getText().equals("")){
                ButtonInfo bi = new ButtonInfo(new JFrame(),true);
                bi.pan.setBackground(Color.red);
                bi.titre1.setText("Erreur de champ");
                bi.titre2.setText("Les champs User et Mot de passe doivent être remplis");
                bi.titre3.setText("Veillez remplir tous les champs");
                bi.setVisible(true);
            }else{
                   if(statut.getSelectedItem().toString().equals("Admin")){
                    String userV = user.getText();
                    char[] mdpV = mdp.getPassword();
                    String mdpv2 = new String(mdpV);
                    BD bd = new BD();
                    Connection conn = bd.GetConnection();
                    try {
                        Statement stm = conn.createStatement();
                        ResultSet rs = stm.executeQuery("SELECT * FROM  utilisateur WHERE username = ""+userV+"" AND password = ""+mdpv2+""");
                        if(!rs.next()){
                           ButtonInfo bi = new ButtonInfo(new JFrame(),true);
                            bi.pan.setBackground(Color.red);
                            bi.titre1.setText("Erreur");
                            bi.titre2.setText("Nom d'utilisateur ou Mot de passe Invalide");
                            bi.titre3.setText("Veillez recommencer");
                            bi.setVisible(true); 
                        }else{
                            Tbord tb = new Tbord();
                            tb.setVisible(true);
                            this.dispose();
                        }
                    } catch (SQLException ex) {
                        Logger.getLogger(Connexion.class.getName()).log(Level.SEVERE, null, ex);
                    }
                }else{
                    BD bd = new BD();
                    Connection conn = bd.GetConnection();
                    try {
                        Statement stm = conn.createStatement();
                        ResultSet rs = stm.executeQuery("SELECT * FROM utilisateur WHERE user = ""+user.getText()+""");
                        if(!rs.next()){
                            ButtonInfo bi = new ButtonInfo(new JFrame(),true);
                            bi.pan.setBackground(Color.red);
                            bi.titre1.setText("Erreur");
                            bi.titre2.setText("Nom d'utilisateur ou Mot de passe Invalide");
                            bi.titre3.setText("Veillez recommencer");
                            bi.setVisible(true);
                        }else{
                           /* 
                           TbordEleve te = new TbordEleve(user.getText());
                            te.setVisible(true);
                            this.dispose();
                           */ 
     
                        }
                    } catch (SQLException ex) {
                        Logger.getLogger(Connexion.class.getName()).log(Level.SEVERE, null, ex);
                    }
                }
             }
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

Discussions similaires

  1. Code du bouton espace
    Par Mygush dans le forum VBA Access
    Réponses: 6
    Dernier message: 05/06/2008, 21h38
  2. code sur bouton dans infopath 2003
    Par sebaci972 dans le forum InfoPath
    Réponses: 3
    Dernier message: 10/08/2007, 15h58
  3. Code pour bouton "Parcourir"
    Par benoit13 dans le forum IHM
    Réponses: 3
    Dernier message: 24/07/2007, 10h11
  4. Réponses: 6
    Dernier message: 20/06/2007, 17h25

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