Login avec grade (java) [Résolu]

Signaler
Messages postés
27
Date d'inscription
dimanche 28 février 2010
Statut
Membre
Dernière intervention
18 mai 2010
-
Messages postés
27
Date d'inscription
dimanche 28 février 2010
Statut
Membre
Dernière intervention
18 mai 2010
-
salut tout le monde !!
jé besoin de l'aide our mon application java!!!
je voudrai faire un controle pour adminstrateur et utilisateur
si grade = admin
il s'ouvre une fenetre
si grade utlisateur
il s'ouvre une autre fenetre
voila le code source qui lui monque tout sa sachant que la valeur deu grade sera recupurer de combobox
!!!!


private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
String Pseudo=jTextField1.getText().toString();
String Pass=jPasswordField1.getText().toString();
String grade=jComboBox1.getSelectedItem().toString();
JdbcConnect con=new JdbcConnect();
Connection cn= con.conect();
String query="SELECT * FROM user WHERE Pseudo=('"+Pseudo+"') AND Pass =('"+Pass+"') And Grade =('"+grade+"')";
try {
Statement st=cn.createStatement();
ResultSet res = st.executeQuery(query);
if(res.next()){
new FrmLogin().setVisible(false);
this.hide();
new FrmPrincipaleadmin().setVisible(true);
}else{
javax.swing.JOptionPane.showMessageDialog(null,"Access denied, verify your information please!!");
}
} catch(Exception e) {
System.err.println("Exception : " + e.getMessage());
}
}

2 réponses

Messages postés
15814
Date d'inscription
jeudi 8 août 2002
Statut
Modérateur
Dernière intervention
4 mars 2013
99
Salut,

Et bien au lieu d'un simple :
new FrmPrincipaleadmin().setVisible(true); 


Il faut que tu teste le grade pour afficher la bonne fenêtre :
if ("admin".equals(grade)) {
  new FrmPrincipaleAdmin().setVisible(true); 
} else {
  new FrmPrincipaleuser().setVisible(true); 
}


______________________________________

AVANT de poster votre message, veuillez lire, comprendre, et appliquer notre réglement
Messages postés
27
Date d'inscription
dimanche 28 février 2010
Statut
Membre
Dernière intervention
18 mai 2010

merciiiiii!!!je vous remerci 100000...fois ca marche et m'a vraiment aider