Je suis débutant en PHP, jusqu'à présent je n'ai fais que de l'ASP.
Je n'ai pas bien compris comment marche l'histoire des sessions en PHP alors qu'en ASP cela me parait tout simple.
En utilisant les options de DreamWeaver j'arrive à peu près à faire à protéger l'accès de mes pages mais c'est du tout cuit et quand je relis mon script je n'y comprend pas la moitié!!

En fait, si vous pouviez m'aider, j'aimerai reproduire le script suivant ASP en PHP :

verif.asp
<%
id=request.Form("i")
pass=request.Form("p")
if id="" or pass="" then
response.Redirect "ident.asp?error=vide"
end if

set connecteur = server.CreateObject("adodb.connection")
chaine = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" &("\stage12\DATA\formasp.mdb")
pw = "*****"
connecteur.open chaine,,pw

set rs=server.CreateObject("adodb.recordset")
requete="SELECT * FROM Identifiants WHERE id='"&id&"' AND pwd='"&pass&"'"
rs.open requete, connecteur,1,2,1
if rs.recordcount>0 then
session("user")=rs("droits")
session("pseudo")=rs("pseudo")
rs.close
connecteur.close
set rs=nothing
set connecteur=nothing
response.redirect "liste3.asp"

else
rs.close
connecteur.close
set rs = nothing
set connecteur = nothing
response.redirect "ident.asp?error=faux"

end if
%>

j'ai bien entendu auparavant un formulaire avec 2 champs : i et p


Et ce script la c'est le test à faire à chaque page qui est consultable par l'administrateur, mais comme je n'arrive pas gérer les sessions je ne vois pas comment l'écrire en PHP :

testadmin.asp
<%
response.cachecontrol = "no-cache"
if (session ("user")<>"ADMIN") then
Response.redirect("../erreur_session.htm")
end if
%>



Merci d'avance pour votre aide!!!