per ora ho inserito le session dl id
qui ho messo la session in questo modo
questo è l'esito della modifica
codice:
<%
numeroRecord=Session("ID")
sql = "SELECT * FROM utenti WHERE Id="&numeroRecord
%>
<%
rs("nome")=request.form("nome")
questo e il link che mi porta alla pagina modifica è sinceramente qui ho un piccolo dubbio
questo è form per la modifica
codice:
<%
numeroRecord=Session("ID")
sql = "SELECT * FROM utenti WHERE Id="&numeroRecord
%>
<form method=post action="1procModificaNome.asp?id=<%=rs("ID")%>">
Nome:
<input type="text" name="nome" value="<%=rs("nome")%>" size="20">
...
...<input type="submit" value="Modifica">
</form>
<%
rs.Close
set rs = Nothing
objConn.Close
set conn = Nothing
%></div>
per ora vorrei tralasciare il login, ho capito che devo fare un passo alla volta.
questo e quello che sono riuscito a capire anche se mi da un errore al momento che vado a proteggere la paggina con queste due righe:
codice:
<%
'L'utente è passato per una fase di login?
if (Session("Autenticato")<>"OK") then
'Se no lo mandiamo ad autenticarsi
Response.Redirect "login.asp?errore="&Server.URLEncode("Per accedere a questa pagina ce bisogno di effettuare il login, se non è registrato può farlo gratuitamente.")&"&paginaOriginale="&Request.ServerVariables("SCRIPT_NAME")
else
'L'utente è passato per una fase di id?
if (Session("ID")<>"OK") then
'Se no lo mandiamo ad autenticarsi
Response.Redirect "login.asp?errore="&Server.URLEncode("Per accedere a questa pagina ce bisogno di effettuare il login, se non è registrato può farlo gratuitamente.")&"&paginaOriginale="&Request.ServerVariables("SCRIPT_NAME")
else
'Se si, ha un livello appropriato?
if Session("livelloUtente") < livelloPagina then
Session.Abandon
Response.Redirect "login.asp?errore="&Server.URLEncode("La pagina richiesta necessita di un livello più alto di sicurezza, prego autenticarsi come altro utente abilitato")&"&paginaOriginale="&Request.ServerVariables("SCRIPT_NAME")
end if
end if
%>
questo è l'errore:
codice:
Microsoft JET Database Engine error '80040e14'
Syntax error (missing operator) in query expression 'Id='.
/stringaRecordset.asp, line 3
questo errore credo sia dovuto perchè non avendo ancora inserito la session nel login il numero dell' ID non viene inviato alla paggina successiva che contiene questo link
sbaglio qualcosa?