Cecco BS
14-07-2003, 14:20
Ho realizzato un modulo di accesso con login e password. Funziona ma, se inserisco una password errata mi restituisce una pagina di errore. Così ho provato a realizzare un messaggio di errore personalizzato in caso di password errata, in questo modo:
<%
else
set conn4=Server.CreateObject("ADODB.Connection")
conn4.Open "Provider=SQLOLEDB;SERVER=ATSSERVER;DATABASE=db;UID=user;PWD=pwd"
Set RS = conn4.Execute("SELECT * FROM tabella INNER JOIN tabella2 ON tabella.cod_age = tabella2.cod_age WHERE tabella2.cod_age='"&codage&"' AND tabella2.password='" &password& "' AND tabella2.login='" &login& "'")
if password <> rs("password") then
response.write("<font face=verdana size=2><b>Accesso negato</b></font>")
else
%>
Se provo a forzare la password scrivendo:
if password <> psw then
funziona, ma se provo a recuperarla dal database mi da il seguente errore:
(0x80020009)
Eccezione.
<%
else
set conn4=Server.CreateObject("ADODB.Connection")
conn4.Open "Provider=SQLOLEDB;SERVER=ATSSERVER;DATABASE=db;UID=user;PWD=pwd"
Set RS = conn4.Execute("SELECT * FROM tabella INNER JOIN tabella2 ON tabella.cod_age = tabella2.cod_age WHERE tabella2.cod_age='"&codage&"' AND tabella2.password='" &password& "' AND tabella2.login='" &login& "'")
if password <> rs("password") then
response.write("<font face=verdana size=2><b>Accesso negato</b></font>")
else
%>
Se provo a forzare la password scrivendo:
if password <> psw then
funziona, ma se provo a recuperarla dal database mi da il seguente errore:
(0x80020009)
Eccezione.