Ciao a tutti.
Ho protetto alcune pagine asp con il sistema dei cookies; se l'utente non è autenticato si è rimandati ad una pagina-finestra (login.asp) nella quale inserire i propri dati di login.
Una volta inseriti i dati, se riconosciuti dal sistema si viene reindirizzati automaticamente alla pagina protetta a cui si era chiesto di accedere prima di autenticarsi.
Tutto funziona molto bene, tranne che per una pagina nella quale mi va in errore una query che si aspetta il passaggio di valori in querystring:
Come posso ovviare a quest'inconveniente ???Error Type:
Microsoft JET Database Engine (0x80040E14)
Syntax error (missing operator) in query expression 'id = AND data = ##'.
login.asp:
codice:IF Request.QueryString("referer") = "" THEN strReferer = Request.ServerVariables("HTTP_REFERER") ELSE strReferer = Request.Querystring("referer") END IF <form method="post" action="convalida.asp" target="openerWin"> <input type="hidden" name="referer" value="<%=strReferer%>">
convalida.asp:
codice:strReferer = Request.Form("referer") ... Response.Redirect Request.Form("referer")
paginaprotetta.asp:
codice:<% If request.cookies("accesso")("valido")<>"ok" Then %> <script> window.open("login.asp?referer=<%=Request.ServerVariables("URL")%>","nomeFinestra","top=250,left=350,width=300,height=250"); </script> <% response.end end if

Rispondi quotando
