Salve, volevo chiedere un aiutino.
Devo realizzare una pagina ad accesso protetto.
Le pagine saranno 3 ovvero:
area riservata1
area riservata2
area riservata3
I dati per il login:nomeutente e password
verranno confrontati con quelli presenti in un database.
Ogni utente potrà essere reindirizzato ad una delle pagine in conseguenza di un valore inserito in un campo del database (PAGINA).
Quindi il database dovrà contenere in pratica:
NOMEUTENTE PASSWORD PAGINA
Ho preparato il tutto in ASP ma su linux non funziona e quindi volevo tradurlo in PHP.
Questa è la pagina di login in ASP che utilizza un db access:
<%
Dim nome_ut
Dim pass
Dim percorso
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 sql1
sql1 = "SELECT ID,PAGINA FROM Utenti WHERE NOMEUTENTE='" &nome_ut&_
"' AND PASSWORD='" &pass& "'"
Dim rs1
Set rs1 = cn.Execute(sql1)
Dim autenticato
if rs1.eof then
autenticato = false
else
autenticato = true
end if
if autenticato = true then
SELECT CASE rs1("PAGINA")
CASE "1"
Response.Redirect("riservato.asp")
CASE "2"
Response.Redirect("riservato2.asp")
CASE "3"
Response.Redirect("riservato3.asp")
END SELECT
else
Response.Redirect("arearis.asp")
end if
rs1.Close
Set rs1 = Nothing
cn.Close
%>
ringrazio tutti anticipatamente e spero in un aiuto![]()