54 messaggi dal 21 gennaio 2002
ciao,
sto creando una pagina id login dove l'utente inserisce un nome ed una password e se sono corretti va in una determinata pg.

Ho creato una pagina dove prelevo i dati ed una dove li elabora.

nella seconda pagina (dove elaboro i dati) ho usato questo codice:

<%
set rscount = objConn.execute("SELECT * FROM tabella_prodotti")

Do Until rscount.Eof
if request.form("txtnome")= rscount.fields.item("nome") and request.form("txtpassword")= rscount.fields.item("nome")
then
response.redirect("http://www.ro.net/ok.htm")

else if rscount.Eof
then response.redirect("http://www.ro.net/non_ok.htm")
else rscount.moveNext
End if


loop
rscount.close
Set rscount = nothing
objConn.close
Set objConn = nothing


End if
%>




ma mi da il seguente errore:


Errore di compilazione di Microsoft VBScript errore "800a03f9'

Previsto 'Then'

/xero-asp/controllo_box_xero.asp, riga 30

if request.form("txtnome")= rscount.fields.item("nome") and request.form("txtpassword")= rscount.fields.item("nome")



dove sbaglio?

25 messaggi dal 13 febbraio 2002
scusa ma non ti conviene fare così?

nome=request.form("txtnome")
password=request.form("txtpassword")

set rscount = objConn.execute("SELECT * FROM tabella_prodotti WHERE nome='" & nome & "' AND password='" & password & "';)

IF rscount.Eof THEN
response.redirect("http://www.ro.net/non_ok.htm")
ELSE
response.redirect("http://www.ro.net/ok.htm")
END IF


26 messaggi dal 28 giugno 2001
oppure invece di "else if"
scrivi "elseif" che prevede la stessa chiusura "end if" del primo "if"
e non ne vuole altre!
Davide

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.