salve a tutti ho un problema di pwd e di passaggio id.
mi spiego meglio: ho una pagina con un elenco risultato da un recordset e se si è loggati si apre il documento altrimenti si viene indirizzati alla pagina di login, e qui nasce il problema " una volta fatto il login invece di essere riportati all'elenco si dovrebbe aprire direttamente il documento".
ora con le prove che ho fatto fino ad ora il risultato è sempre lo stesso
"Errore di sintassi (operatore mancante) nell'espressione della query 'id ='.
/appalti&/view_doc.asp, line 54"infatti non riesco a capire come passare l' id dopo il login.
questa è la parte di codice del risultato del recordset della pagina main.asp:
" <%
'SI VISUALIZZA IL CONTENUTO DELLA STRINGA SQL
'ALL'INTERNO DELLA TABELLA PRIMA DEFINITA
cont=1
Do While iRecordsShown < iPageSize And Not objRS.EOF
Dim Rig, bg
Rig = Rig + 1
If Rig Mod 2 = 0 then
bg = "#E4E4E4"
Else
bg = "#ccccff"
End if
Response.Write "<tr bgcolor = " & bg & "><!--<td><font color='#000000' face='Verdana' size='1'>" & (iPageSize*iPageCurrent)-iPageSize+Cont & "</font></td>-->"
Response.Write "<td align=''><font color='#000000' face='Verdana' size='1'>" & objRS("titolo")& "<a href=""view_doc.asp?id=" & objRS("id") & """>" & objRS("link") & "</a></font></td>"
Cont = Cont + 1
'POSIZIONAMENTO ALLA RIGA SUCCESSIVA DEL DB
iRecordsShown = iRecordsShown + 1
objRS.MoveNext
Loop
'PULIZIA DEGLI OGGETTI ADO
objRS.Close
Set objRS = Nothing
%>
--------
questa è la parte di codice della pagina wiew_doc.asp:
"
<%
iRecordId = Request.QueryString("id")
If Session("Admin") then
Dim CONN_STRING
'CONN_STRING = "aspitalia0542"
CONN_STRING = "DBQ=" & Server.MapPath("mdb-database/db_sq.mdb") & ";"
CONN_STRING = CONN_STRING & "Driver={Microsoft Access Driver (*.mdb)};"
ecc, ecc,
Else
Response.Redirect("login.asp")
%>
e questa è la parte di login.asp
"
<%
iRecordId = Request.QueryString("id")
Sub ctrlUser(Nick,Password)
Nick=replace(Nick,"'","''")
Password=replace(Password,"'","''")
strSQL="SELECT * FROM Utenti1 WHERE Nick = '" & Nick & "' AND Password = '" & Password & "';"
rs.Open strSQL,cn
if rs.eof then
rs.close
set rs = nothing
set cn = nothing
ERRORE = "Il nome utente (nick) o la password non sono esatti."
exit sub
end if
session("Nick")=Nick
session("Password")=Password
If Nick = "" & Nick & "" then
Session("Admin") = True
End If
Response.Redirect "view_doc.asp?id=" & iRecordId
rs.close
set cn = nothing
set rs = nothing
End Sub
%>
ora come si vede ho cercato di portarmi l'id con Request.QueryString("id")
ma non va e non essendo un grande esperto di asp......
ringrazzio in anticipo chinque possa aiutarmi...