16 messaggi dal 18 maggio 2002
Salve non capisco dove sbaglio, volevo fare un istema di login con flash ma non mi funge, il problema sta che metendo uan apssowrd sbagliata ed il login giusto funge benisismo am se sbaglio il login non mi risulta nulla.
ecco il codice ( la connesione la faccio con un include)

<%
dim strLogin
dim strPass
strLogin=Request("login")
strPass=Request("pass")
%>
<%
strSQL="select pass from data where login='"&strLogin&"'"
set rs= Server.CreateObject("ADODB.Recordset")
rs.open strSQL, conn
%>
<body>
<%
if strPass= rs.fields("pass") then
Response.write "&result=ok"
else
Response.write "&result=no"
end if

set rs= nothing
conn.close
set conn= nothing
%>

In pratica mi da errore soltanto quando imemtto uan login che nel database non esiste
Infatti fai la query solo sul login.
Fai cosi':
strSQL="select * from data where login='"&strLogin&"' and pass='"&strPass&"' "
Ora il controllo su user e password lo cambi cosi':
if strPass= rs.fields("pass") and strLogin= rs.fields("login") then
Response.write "&result=ok"
else
Response.write "&result=no"
end if

Ciao



Alberto Biancardo
3.122 messaggi dal 16 maggio 2002
biank, così però hai sempre result=ok quando il recordset non è EOF

The day Microsoft makes something that doesn't suck
is probably the day they start making vacuum cleaners.

Get caught!
Get caught again!
Infatti ci mancava qualcosa nel codice postato da pepigno, può darsi che il resto sia nel file di inclusione. Quello che ho scritto io riguarda solo la query su user e password

Ciao

Alberto Biancardo

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.