Ciao a tutti, ho creato una sessione Id che, una volta loggati, permette di visualizzare una div. Nella div è presente il link al pannello di controllo. Ho delle piccole delucidazioni da chiedervi ma prima posto il codice:

invia_login.asp
Codice PHP:
<%
dim sw_eof

if request.form("username")="" or request.form("codice")="" then
response
.redirect "/default.asp?Id=1" 
end if



dim strUsername
strUsername
=replace(request.form("username"),"'","''")
dim strCodice
strCodice
=replace(request.form("codice"),"'","''")
dim strId
strId
=request("id")


dim strCode
strCode
="innovatel"
dim intVolta
intVolta
="0"

 
Set Conn=Server.CreateObject("ADODB.Connection")
strConn="driver={Microsoft Access Driver (*.mdb)}; "
strConn=strConn " DBQ=" Server.MapPath("/mdb/z21.mdb")
strConn=strConn ";pwd=" strCode
Conn
.Open strConn

Set rs 
Server.CreateObject("ADODB.Recordset")

sql "SELECT * FROM registrazione_utente where username = '" strUsername &"' AND codice = '"strCodice &"' "
rs.Open sqlconn 

if rs.eof then
sw_eof
="1"
end if

if 
sw_eof="1" then
response
.redirect "/default.asp?Id=2" 
end if

if 
sw_eof="0" then
response
.redirect "/default.asp?Id=3" 
end if

if 
not rs.eof then
session
("loggato") = true
session
("id") = id
else
session("loggato") = false

end 
if

conn.close
Set conn
=Nothing




Session
("loggato")= strId
response
.redirect "/default.asp" 

default.asp
Codice PHP:
<%
if 
session ("loggato") = false AND session("id") = "" then
%>
<
h2 class="categoria">My shop</h2>
<
ul class="ul-sx">
<
li class="li-sx">[img]immagini/pannello.png[/img][url="registrazione/pannello.asp"]Pannello di controllo[/url]

<
li class="li-sx">[img]immagini/carrello.png[/img][url="acquisti/carrello.asp"]Carrello[/url] (0)

<
li class="li-sx">[img]immagini/logout.png[/img][url="registrazione/logout.asp"]Logout[/url][/list]
<%
end if
%> 
pannello.asp
Codice PHP:
<%
If 
session("loggato") = "" AND session("id") = "" then
response
.redirect "/default.asp"
else
%>
<!
DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<
html>
<
head>
<
titlePannello di controllo</title>
<
meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</
head>

<
body>
<%
dim strCode
strCode
="innovatel"
dim intVolta
intVolta
="0"
 

strId session("loggato")
   
Set Conn=Server.CreateObject("ADODB.Connection")
strConn="driver={Microsoft Access Driver (*.mdb)}; "
strConn=strConn " DBQ=" Server.MapPath("/z21.mdb")
strConn=strConn ";pwd=" strCode

Conn
.Open strConn



Set rs 
Server.CreateObject("ADODB.Recordset")



sql "SELECT * FROM registrazione_utente where id = '"Session("loggato") &"' "


LINE39---> rs.Open sqlconn
%>


 
Ciao <%=rs("username")%></p>
<%

rs.Close
set rs 
Nothing
conn
.Close
end 
if
set conn Nothing

%>

</
body>
</
html
Delucidazioni:

- Quando provo ad effettuare il login, il login non riesce. La pagina che visualizzo è la default.asp senza la colonna MY SHOP.

Precedentemente avevo questa situazione perfettamente funzionante:

invia_login.asp
Codice PHP:
if not rs.eof then
session
("loggato") = true
session
("username") = username
else
session("loggato") = false

end 
if

conn.close
Set conn
=Nothing




Session
("loggato")= strUsername
response
.redirect "/default.asp" 
pannello.asp
Codice PHP:
<%


If 
session("loggato") = "" and session("username") = ""  then
response
.redirect "default.asp"
 
end if

strUsername session("loggato")
   
Set Conn=Server.CreateObject("ADODB.Connection")
strConn="driver={Microsoft Access Driver (*.mdb)}; "
strConn=strConn " DBQ=" Server.MapPath("/z21.mdb")
strConn=strConn ";pwd=" strCode
Conn
.Open strConn



Set rs 
Server.CreateObject("ADODB.Recordset")
'rs.Open sql, conn ,3,3


sql = "SELECT * FROM agenti where username = '"& Session("
loggato") &"' "
%>

rs.Open sql, conn



%>
<h1> Benvenuto <% =rs ("nome") %></h1>
.................... 
Ogni singolo utente loggato riusciva a vedere i propri dati. Ho creato una relazione semplice tra questi 3 db:

registrazione_utente:

id CONTATORE
username TESTO
codice TESTO

carrello:

id_user NUMERICO
id_prodotto NUMERICO
quantita NUMERICO

nuovi_prodotti:

id CONTATORE
marca TESTO
descrizione TESTO
prezzo VALUTA

Domandina: Potete aiutarmi a capire come salvare l'ID dell'utente nella session, e passarli da una pagina e l'altra? Forse la risposta è semplice ed è sotto ai miei occhi, ma sono del tutto cotto! VVoVe: