Ho creato una seconda versione del codice "rivoltando il calzino " ma non migliorano le cose :
Il metodo Equals é invocabile come in Java per confrontare 2 variabili che contengono 2 stringhe (problema relativo al confronto delle variabili pww epw2)?in alternativa cosa posso fare?codice:if(ndb == null) { if(clk1 =="on") { leg = "log"; Session("loggato")="log"; Session("nome")= nime; Response.write("é stata effettuata la registrazione"); } else //clk1 può essere solo ON o OFF { Response.write(" Il nome indicato non corrisponde ad utenti già registrati,controllare la correttezza dei dati inseriti o registrare un nuovo account."); } } else { if(clk1 =="on") { Response.write("Il nome scelto per il nuovo account é gia esistente,si prega di rifare il login scegliendo un nuovo nome utente"); } else { Response.write("Controllo PW "); Response.write("nome estratto da DB "+ndb+" "); Response.write("estratta da DB"+pww+" "); if(pww.equals(pw2)) { Response.write("Accesso Effettuato"); } else { Response.write("Password ERRATA"); } } }
Perché i valori contenuti nelle variabili "globali" dichiarate prima della "cascata di if" fuori da questa vengono stampate a video inserisco opportuni comandi mentre se sposto questi stessi all'interno degli if non vengono "trovati" (le variabli sembrano aver perso il valore contenuto, come se fosero vuote)?
Grazie Ancora

Rispondi quotando