Buongiorno, vorrei riuscire a trovare una soluzione ad un problema che mi assilla da un pò.
Ho alcune pagine ASP che prendono i dati da un database. Queste pagine sono protette attraverso una pagina di login che funziona così:
Controlla se nei campi userid e password ci sono i dati inseriti e a risposta affermativa accede. (credo sia una semplice pagina di login)
Il mio problema è: come faccio a riconoscere l'accesso? Nel senso che nella pagina dove ci sono i dati deve uscire anche il nome dell'utente che ha eseguito l'accesso.
Non so se riesco a spiegarmi bene, questo è il db:
Nome - Cognome - email - userid - password
Diciamo che ce ne sono 10, io effettuo il login con il numero 3 e nella pagina dove entro c'e scritto, ad esempio, Benvenuto NUMERO 3!
Questa è lo script del login:
codice:<% passok = true If request.form("submit") <> "" Then ' setup variables userid = Request.Form("userid") passwd = Request.Form("passwd") Set conn = Server.CreateObject("ADODB.Connection") conn.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & server.mappath("/mdb-database/login.mdb") & ";" Set rs = conn.Execute( "Select * from [login] where [Utente] = '" & UCASE(userid) & "'") If not rs.eof then If ucase(rs("Password")) = ucase(passwd) Then passok = true Else passok = false End If Else passok = false end if rs.Close Set rs=Nothing conn.Close Set conn=Nothing If passok Then Session("status") = "loginok" response.redirect "/home.asp" End If End If %>
Grazie in anticipo!

Rispondi quotando