amalchaabani
-
13 août 2012 à 12:16
cormandyr
Messages postés600Date d'inscriptionsamedi 20 mai 2006StatutMembreDernière intervention 8 juillet 2016
-
20 août 2012 à 10:23
bonjour.j'ai une petite application qui contient l'interface acces ces champs : identifiant, mot de passe et confirmation mot de passe et 2 bouttons valider et annuler.si j'appui sur valider pour passer à une autre interface il faut que dans ce boutton passer par deux tests.le 1 er :tester si l'identifiant el le mot de passe existe ou nn dans la base de donnée.et le 2 eme :tester si le mot de passe et sa confirmation sont égaux.j'ai écris ce code mais ça marche pas il existe une chaose qui manque.merci d'avance
voilà le code:
@Override
public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub
String id = fldIdentifiant.getText();
String cmp = fldCMP.getText();
String mp=fldMotPasse.getText();
String req = "select * from acces where" + ""
+ " id = '" + id + "'&& mp= '" + mp
+ "' && cmp= '" + cmp+"'&& mp.equals(cmp)'";
ResultSet rs = null;
try {
Statement stmt =accesDAO.connecter().createStatement();
rs = stmt.executeQuery(req);
if (rs.next() == false) {
JOptionPane.showMessageDialog(null, "Vérifier votre identifiant et mot de passe");
}
BunoCS
Messages postés15472Date d'inscriptionlundi 11 juillet 2005StatutModérateurDernière intervention25 mars 2024103 13 août 2012 à 15:39
C'est une simple comparaison...
// je suppose que ceux sont tes 2 champs de mot de passe
String cmp = fldCMP.getText();
String mp=fldMotPasse.getText();
if (cmp.equals(mp)) {
// champs identiques
} else {
// champs différents
}
@+
Buno, Admin CS
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...
BunoCS
Messages postés15472Date d'inscriptionlundi 11 juillet 2005StatutModérateurDernière intervention25 mars 2024103 13 août 2012 à 13:52
Bonjour,
D'une, nous ne sommes pas une hotline: personne n'attend derrière son écran qu'une question arrive pour y répondre. Un peu de patience, donc.
De deux, merci de faire attention à la catégorie dans laquelle tu postes. Rien à voir, a priori, avec Android. Je vais donc déplacer ta demande.
De trois, il y a bien 2 tests à faire:
1. vérifier la présence du couple login/password dans la base: une requête select avec les paramètres login et password devrait faire l'affaire
2. vérifier la correcte saisie dans les 2 champs password: une simple comparaison de string
@+
Buno, Admin CS
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...
oui la premiere est faite.et la deuxième j'ai pas compri exactement comment ça se fait.je sais avec equals mais ou la mettre je sais pas.merci pour la réponse
Vous n’avez pas trouvé la réponse que vous recherchez ?