Bonjour,

Je suis débutante en j2ee et je suis en train de créer une petite application java web (gestion de port). J'ai deux utilisateur client et administrateur. J'ai deux table dans la base de donnée admin et armateur. Chacun entre eux possède une mot de passe et login. Je viens de créer ma première page d'authentification à partir de ces deux champs une vérification est faite pour affiche à chaque user de l'application la page d’accueil associé. Mais ma code ne fonctionne pas pour l'administrateur. Après avoir entrer ces données, il est redirigé vers la page login.
// la méthode de véridication
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
public static int existe(String login,String password){
        int resultat=0;
        try {
            Connection cnx=(Connection) Connecteur.getConnection();
            Statement St=cnx.createStatement();
            //vérifier qu'il est administrateur
 
           String rq="SELECT * FROM  administrateur where login='"+login+"' and password='"+password+"'";
            ResultSet rs=St.executeQuery(rq);
           // Logger.getLogger("requet 1"+login+rq);
 
            String rq1="SELECT * FROM armateur where email='"+login+"' and password='"+password+"'";
            ResultSet rs1=St.executeQuery(rq1);
            if(rs.next()){
            return ADMIN;
            }
           else if(rs1.next()){
           resultat=ARMATEUR;
            } else{
            return NONE;
            }
        } catch (SQLException ex) {
            Logger.getLogger(GestionAcces.class.getName()).log(Level.SEVERE, null, ex);
        }
        ///resultat= ADMIN;
       // return resultat;
        return 0;
    }