Ho creato una seconda versione del codice "rivoltando il calzino " ma non migliorano le cose :
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");
}
}
}
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?
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