Aiutateci ... abbiamo inserito all'interno di un bottone questo if e al click, dopo l'inserimento di username e password, permette l'accesso ad una nuova pagina!
il nostro intento sarebbe quello di far accedere l'utente che ha la password "00000" in una pagina diversa rispetto a quella a cui accedono gli altri utenti !!! aspettiamo risposte, grazie
codice:jButton1.addActionListener(new ActionListener() { @SuppressWarnings("deprecation") public void actionPerformed(ActionEvent evt) { try{ if(textFieldUsername.getText().equals("") || jPasswordField1.getText().equals("")) { JOptionPane.showMessageDialog(null, "Inserire Username e Password","Login", JOptionPane.ERROR_MESSAGE); }else{ SQLManager sqlm = new SQLManager("com.mysql.jdbc.Driver","jdbc:mysql://localhost:3306/schedule","root","root"); String query = "select * from Utente where cognome = ? and password = ?"; String[] parametri = new String[] {textFieldUsername.getText(), jPasswordField1.getText()}; boolean esitoLogin = sqlm.verificaEsistenzaRecord(query,parametri); if(esitoLogin){ //utente loggato utenteLoggato = false; //JOptionPane.showMessageDialog(null, "Utente loggato" ,"Login", JOptionPane.INFORMATION_MESSAGE); if(jPasswordField1.getText()!= "00000"){ jPanel1.setVisible(false); DatiDocente visualizza = new DatiDocente(); visualizza.getJFrame().setVisible(true); } else{ jPanel1.setVisible(false); TableRegistrazione reg = new TableRegistrazione(); reg.setVisible(true);} }else{ //utente NON loggato JOptionPane.showMessageDialog(null, "Riprova","Login", JOptionPane.ERROR_MESSAGE); } sqlm.close(); //questa chiamata è importantissima onde evitare di lasciare troppe connessioni aperte verso il DB } }catch(Exception ex){ ex.printStackTrace(); } }} );


Rispondi quotando

