11.886 messaggi dal 09 febbraio 2002
Contributi
L'errore dipende forse dal fatto che stai leggendo rs("Password") quando invece non ci sono risultati nel recordset. Quindi dovresti prima verificare che il recordset non sia Eof.
Prova così.
Function FixSQL(stringa)
 stringa = Replace(stringa, "'", "''")
 stringa = Replace(stringa, "%", "[%]")
 stringa = Replace(stringa, "[", "[[]")
 stringa = Replace(stringa, "]", "[]]")
 stringa = Replace(stringa, "_", "[_]")
 stringa = Replace(stringa, "#", "[#]")
 FixSQL = stringa
End function

dim nick,psw,check
check = 0
nick = request.form("nick")
psw = request.form("psw")
sql = "Select * from TB_Utenti WHERE Nickname='" & FixSQL(nick) & "'"
set rs = db.execute(sql)
'Fine Variabili
'Controllo che non sia Eof PRIMA di leggere la password
If Not rs.Eof Then
  If psw = rs("Password") Then
    check = 1
  End If
End If
If check = 1 Then
    response.write("login giusto")
Else
    response.write("login sbagliato")
End If

Enjoy learning and just keep making
15 messaggi dal 27 settembre 2014
grazie mille! funziona tutto! mi sono reso conto che erano proprio errori banali ma a cui non avevo fatto caso ahahahah
grazie ancora :D

VUOI SOLDI FACILI E GRATIS? GUARDA QUI: http://freebitco.in/?r=852077

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.