Salve ho personalizzato delle pagine del mio sito per ogni utente in modo ke cn login e pwdpossono accedere alla loro pagina personale e rispettive opzioni.
Ma come posso fare a estrarre dal database solo il la id ke riguarda l'utente interessato?
Avevo provato ad estrarre l'id quando l'utente effetuava il login ma nn m va bene.
Sareste gentilissimi ad aiutarmi.
Grazie!
Questo è lo script per controllare il login in cui ho estratto l'id dell'utente dal database:
-------------------------------------------------------------------
dim nick
dim pwd
dim url
nick=replace(request.form("form_user"),"'","''")
pwd=replace(request.form("form_password"),"'","''" )
url=request.form("form_url")
Dim Conn
Set Conn = Server.CreateObject("ADODB.Connection")
conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & server.mappath("/mdb-database/incidentate.mdb")
Set rs = Server.CreateObject("ADODB.Recordset")
qry = "Select * from incidentate Where ((nick='"
qry = qry & nick & "') AND (pwd='"
qry = qry & pwd & "'));"
rs.ActiveConnection = conn
rs.CursorLocation = 2
rs.Open qry
dim id1
id1=rs("id")
Response.Expires=0
if rs.EOF then
response.redirect("check_out.asp")
else
session("registrato")="sicuro"
rs.close
set rs = nothing
conn.close
set conn = nothing
response.redirect(url)
end if
-------------------------------------------------------------------
Questo invece è lo script della pagina personale dell'utente in cui l'errore.
-------------------------------------------------------------------
if session("registrato") <> "sicuro" then
response.redirect("validate.asp?url=index.asp")
else
Dim id1
id1=request.querystring("id")
Dim Conn
Set Conn = Server.CreateObject("ADODB.Connection")
conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & server.mappath("/mdb-database/incidentate.mdb")
Dim rs
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open "select * from incidentate where id="&id1, conn
Do while NOT RS.EOF
'varie varibili...
RS.MoveNext
Loop
RS.Close
Set RS = Nothing
conn.Close
Set conn=Nothing
-------------------------------------------------------------------
Dice che:
Syntax error (missing operator) in query expression 'id ='


Rispondi quotando
