Mi sono accorto di un problema nel recuperare i propri dati di accesso all'area riservata quando vengono perduti; il recupero avviene tramite l'inserimento della propria email; la tabella del dbase è composta da 4 campi:
id
nome
cognome
email
il problema è che alcuni di questi records non hanno il nome, per cui controllando solo il campo email, viene spedito un msg con i campi vuoti, ci vorrebbe dunque anche un controllo sul campo 'nome', questo è il code:
codice:
Dim rs, conn, sql, email
email = request.form("email")
If Len(email) > 0 Then
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & server.MapPath("/mdb-database/crm.mdb")
sql = "SELECT * FROM tbl_login where email = '" & email & "'"
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open sql, conn, 3, 3
if not rs.eof then
indirizzo = rs("email")
user = rs("login1")
pass = rs("password1")
Dim miaMail
..............
else
response.write("
<center><font face=Verdana size=1>email non registrata.
")
end if
rs.close
Set rs = Nothing
Conn.Close
Set Conn = Nothing