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 sql, conn
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
pannello.aspCodice 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
%>
Delucidazioni: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>
<title> Pannello 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 sql, conn
%>
Ciao <%=rs("username")%></p>
<%
rs.Close
set rs = Nothing
conn.Close
end if
set conn = Nothing
%>
</body>
</html>
- 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
pannello.aspCodice 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"
Ogni singolo utente loggato riusciva a vedere i propri dati. Ho creato una relazione semplice tra questi 3 db: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>
....................
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:
![]()

VVoVe:
Rispondi quotando