Buongiorno,
posto un ciclo, inserito nel suo contesto. Dovrei prendere in input da una form nickname e password per fare un login (confrontando i dati con quelli del db).
Mi da un errore sul ciclo do while loop, e non riesco a trovare la sintassi corretta!! Qualcuno può aiutarmi?
![]()
var rec=adoconn.execute(strsql); //esegue la query
var ok=0;
nick=Request.Form("nickname"); //recupera da form i dati
pass=Request.Form("pass");
do while (!rec.EOF) || (ok=0) //ciclo maledetto!!!! come si fà la sintassi con un OR ??
if (nick==rec("Nickname")) && (pass==rec("Password"))
{
ok=1;
}
else
{
rec.MoveNext();
}
if (ok==1)
{
Response.Write("Login effettuato con successo");
}
else
{
response.Write("Username o Password errati");
}
loop
Ringrazio anticipatamente per l'auito!!!
Grazie,
Ciao!

Rispondi quotando