Grazie, purtroppo ora c'è n altro problema.
Quando fai il login e vede che il nick non è presente nel db da errore di password o nickname errati, e fina qui va bene. Ma quando metto il nick e la password giusti continua a dare l'errore di prima.
Ecco il nuovo codice asp:
<%
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
nick = request.form("nick")
psw = request.form("psw")
sql = "Select * from TB_Utenti WHERE Nickname='" & FixSQL(nick) & "'"
set rs = db.execute(sql)
i=0
dim nickname, check
'Fine Variabili
if rs.bof then
response.write("Nickname o Password non corretti, riprovare")
else
do while not rs.eof
i = i + 1
if nick = rs("Nickname") and psw = rs("Password") then
response.write("Login avvenuto con successo")
check = 1
else
response.write("Nickname o Password non corretti, riprovare")
end if
loop
end if
%>
si, cè un altra stringa di codice a fondo pagina contenente un if che verifica se ha fatto o meno il login, in modo da mostrare il form di nuovo:
<%
if check = 1 then
response.write("<p>Benvenuto, "& nick & "</p>")
else
response.write("<form style='padding:20px;'action='login.asp'method='post'name='login'><input type='text'name='nick'placeholder='Nickname'><br><input type='password'name='psw'placeholder='Password'><br><input type='submit'value='Login'><br></form>")
end if
%>
Modificato da Dazorn il 28 settembre 2014 14.45 -