36 messaggi dal 03 giugno 2001
Ciao a tutti
Dovrei accedere ad una pagina soltanto se, digitando una password in un form e confrontandola con quelle inserite in un database, sono uguali.
So come creare il form per la password e il database, ma non so come effettuare il confronto tra la password inserita nel form e quelle contenute nel database.
Chi può darmi un esmpio di codice ?
Grazie Emilio
21 messaggi dal 20 giugno 2001
Ciao, forse stai cercando questo?

<%
Dim nome_ut
Dim pass
nome_ut = Replace(Request.Form("nome_utente"), "'", "''")
pass = Replace(Request.Form("password"), "'", "''")

Dim cn
Set cn = Server.CreateObject("ADODB.Connection")
cn.Open "driver={Microsoft Access Driver (*.mdb)};dbq="&Server.MapPath("utenti.mdb")
Dim sql
sql = "SELECT ID FROM Utenti WHERE NOMEUTENTE='" &nome_ut&_
"' AND PASSWORD='" &pass& "'"
Dim rs
Set rs = cn.Execute(sql)

Dim autenticato
if rs.eof then
autenticato = false
else
autenticato = true
end if
rs.Close
cn.Close
Set rs = Nothing
Set cn = Nothing

if autenticato = true then
Session("Autenticato") = "OK"
Response.Redirect("riservato.asp")
else
Response.Redirect("index.asp")
end if
%>





36 messaggi dal 03 giugno 2001
Corro a provare e ti faccio sapere se è tutto a posto
Grazie
59 messaggi dal 13 giugno 2001
ma questo codice va nella pagina cerca o nella pagina risultati?

36 messaggi dal 03 giugno 2001
X Eddi
Finalmente ho trovato il tempo per provare il codice che mi hai consigliato, effettivamente funziona bene. Non ho capito però a che serve quel Session("Autenticato")="OK".
Grazie comunque.
Ciao Emilio

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.