tortafol
Messages postés1Date d'inscriptionmardi 27 avril 2010StatutMembreDernière intervention29 juillet 2010
-
29 juil. 2010 à 10:38
cs_Julien39
Messages postés6414Date d'inscriptionmardi 8 mars 2005StatutModérateurDernière intervention29 juillet 2020
-
3 août 2010 à 09:27
voila mon code mais j'ai un problème le login et le mot de passe ne fonctionne pas c-a-d que n'importe qui peut accéder a mon application; il n'y a pas de vérification de base de donné
**********************************************
//LoginForm.java
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Component;
import java.awt.Dimension;
import java.awt.FlowLayout;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyEvent;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.awt.event.MouseMotionListener;
import java.io.File;
import java.io.IOException;
import java.net.MalformedURLException;
import java.rmi.Naming;
import java.rmi.NotBoundException;
import java.rmi.RemoteException;
import java.rmi.UnknownHostException;
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.sql.SQLException;
import java.sql.Statement;
String username = new String(jTextField1.getText());
String password = new String(jPasswordField1.getText());
String etat = new String(l3.getSelectedItem().toString());
if(username.equals("") || password.equals("")) { // If password and username is empty > Do this >>>
jButton1.setEnabled(false);
JLabel errorFields = new JLabel("<HTML>Vous devez entrer votre login et mot de passe.</HTML>");
JOptionPane.showMessageDialog(null,errorFields);
jTextField1.setText("");
jPasswordField1.setText("");
jButton1.setEnabled(true);
this.setVisible(true);
} //end of if
else if(username.equals("") || password.equals("")|| etat.equals("Non administrateur")){
if(!canLogin) {
JOptionPane.showMessageDialog(null, "Le login et le mot de passe sont erronés, essayez de nouveau", "Warning !!!", JOptionPane.WARNING_MESSAGE);
jTextField1.setText("");
jPasswordField1.setText("");
loop = true;
break;
} //end of if
/* else if(username.equals("") || password.equals("")|| etat.equals("non actif")){
//ZFenetre zFen = new ZFenetre();
zFen.setVisible(true);
this.setVisible(false);
JOptionPane.showMessageDialog(null, "Bienvenue, vous êtes connecté.", "Bienvenue", JOptionPane.WARNING_MESSAGE);
} *///end of else
} //end of do
while (loop);
} //end of else
} //end of jButton1_actionPerformed()
public static void main(String[] args) {
JFrame.setDefaultLookAndFeelDecorated(true);
JDialog.setDefaultLookAndFeelDecorated(true);
//ZFenetre zFen = new ZFenetre();
liste_ouvrier lf = new liste_ouvrier();
add_ouv add = new add_ouv();
Liste_formation form = new Liste_formation();
// ajout_formation ajou = new ajout_formation();
Liste_process proc = new Liste_process();
ajout_process ajoutt = new ajout_process();
//liste_planifier plan = new liste_planifier();
// planifier plani = new planifier();
try {
UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
} //end of try
cs_Julien39
Messages postés6414Date d'inscriptionmardi 8 mars 2005StatutModérateurDernière intervention29 juillet 2020371 3 août 2010 à 09:27
Au moment ou tu cliques sur le bouton, c'est à dire dans l'action listener du JButton, il faut que tu lances une vérification pour savoir si les informations entrées sont correctes, si elles le sont tu connectes et si elles ne le sont pas, tu n'ouvres pas de connexion.