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
|
...
// Tester si les champs sont vides ou non
if(txt_log.getText().equals("")||txt_mp.getText().equals(""))
{JOptionPane.showMessageDialog(txt_log, "Erreur,les champs doivent etre remplis","erreur",JOptionPane.ERROR_MESSAGE);}
else {//Connexion à la base
connexion_bd cnx= new connexion_bd();
try {
cnx.connect("syst", "root", "");
} catch (Exception ex) {
System.out.println(ex.getMessage());}
// Vérifier que le login choisi existant dans la base
int trouve =0; // trouve est une variable qui est initialisé à 0 et ne peut prende que 0(c'est à dire login trouvé) ou 1 (c'est à dire login introuvable dans la base)
ResultSet r= cnx.execute_select_query ("SELECT * FROM `utilisateur`" +
"where login='"+txt_log.getText() +"' and mot_passe='"+txt_mp.getText()+"' ;");
try {
if (r.next() == true)
{
// login existant
trouve = 1;
JOptionPane.showMessageDialog(txt_log, "le login choisi est , " + r.getString(1) + " , le mot de passe , " + r.getString(2),"Information",JOptionPane.INFORMATION_MESSAGE);
}
else
{
trouve = 0;
JOptionPane.showMessageDialog(txt_log, "erreur,login ou mot passe introuvable","erreur",JOptionPane.INFORMATION_MESSAGE);
}
} catch (SQLException ex) {
System.out.println(ex.getMessage());}
if(trouve == 1 )
{ // Appliquer les modifications sur le login
if(txt_nvlog.getText().equals("")&&txt_nvmp.getText().equals(""))
{JOptionPane.showMessageDialog(this, "Erreur,les champ doivent etre remplis","erreur",JOptionPane.ERROR_MESSAGE);}
else if(txt_nvlog.getText()== txt_log.getText() && txt_mp.getText()== txt_nvmp.getText())
{JOptionPane.showMessageDialog(txt_nvlog, "Erreur,le login et le mot de passe existe","erreur",JOptionPane.ERROR_MESSAGE);}
else
{// Appliquer des modifications
int r1;
r1 = cnx.executeUpdate("Update table `utilisateur` set login ='"+txt_nvlog.getText()+"' mot_passe ='"+txt_mp.getText()+"where login='"+txt_log.getText()+"' ;");
try{
JOptionPane.showMessageDialog(this, "Enregistrement fait " + r1 + "utilisateur","OK",JOptionPane.INFORMATION_MESSAGE);}
catch(Exception e1)
{e1.getMessage();}
}
// Appliquer les modifications sur la mot de passe |
Partager