salut,
j'ai pu determiner une méthode qui permet de faire le controle d'accé à l'application mais il'y'a un petit probleme:
c'est que le bloc (if)ne fonctionne pas.
voici le code:
private void jButton1_actionPerformed(ActionEvent e)
{
Connect_database c=new Connect_database();// insntanciation de la classe connection que j'ai défini
String s[]={""};
c.main(s);//etablir la connexion
String l= jTextField1.getText();//recupération des champs saisies
String pas = new String (jPasswordField1.getPassword());//recupération des champs saisies
ResultSet rs=c.execute_Query(c.open_DB(),"select * from utilisateur ");//exécution de la requette et recupération des données dans resultset rs.
try {
while(rs.next())
{
String login=rs.getString(6);
String pass=rs.getString(4);
String fct=rs.getString(5);
//test sur le logo
if(l==login) {
//test sur le mots de passe
if(pas==pass){
//test sur le type de l'utilisateur
if(fct=="Administrateur"){
JOptionPane.showMessageDialog(null,"Authentification reussite");
Menup m;
m=new Menup();
String st[]={""};
m.main(st);
this.setVisible(false);
}
else{
JOptionPane.showMessageDialog(null,"Authentification reussite");
Menup m;
m=new Menup();
String st[]={""};
m.jButton4.setVisible(false);
m.main(st);
this.setVisible(false);
}
}
}
}
}
catch (SQLException f)
{
// TODO
}
JOptionPane.showMessageDialog(null,"mots de passe ou login incorrecte");
}
si qq de vous remarque qu'il y a erreur sur ce code me la corrige.
merci
nizar