salve a tutti ragazzi il codice sopra funziona, fa i controlli sulla user e la mail in un form d'inserimento....ma quando cerco di entrare nel seguente:codice:<% //....prametri connessione db String username = request.getParameter("username"); String password = request.getParameter("password"); String nome = request.getParameter("nome"); String cognome = request.getParameter("cognome"); String email = request.getParameter("email"); bean.setUsername(username); String crypt = bean.hashCode(password); // genera hash di password bean.setPassword(crypt); bean.setNome(nome); bean.setCognome(cognome); bean.setEmail(email); bean.verificaUsername(); //query controlla user nel db bean.verificaEmail(); //query controlla email nel db if(bean.getVerificaUsername()== true && bean.getVerificaEmail()== true) { %> <h4>Username e Email presenti nel db</h4> <% } else if(bean.getVerificaUsername()== true && bean.getVerificaEmail()== false) { %> <h4>Username presente nel db</h4> <% } else if(bean.getVerificaUsername()== false && bean.getVerificaEmail()== true ) { %> <h4>Email presente nel db</h4> <% } else if(bean.getVerificaUsername()== false && bean.getVerificaEmail()== false) { bean.salvaUtente(); if (bean.getcheckSave()) { %> <h4>Benvenuto nel sito <%=bean.getNome()%> <%=bean.getCognome()%></h4> <% } else { %> <h4>Errore!</h4> se ancora non sei registrato vai a registrazione altrimenti ritenta il login.</p> Motivo dell'errore: <%=bean.getMsgErrore()%> <% } bean.disconnect(); } %>
non entra mai.....else if(bean.getVerificaUsername()== true && bean.getVerificaEmail()== false)
va direttamente nel primo if
e stampa sempre: Username e Email presenti nel db
questo lo fa solo per questo caso...gli altri if funzionano perfettamente.
Perchè?
saluti