Pagina 9 di 12 primaprima ... 7 8 9 10 11 ... ultimoultimo
Visualizzazione dei risultati da 81 a 90 su 112
  1. #81
    ma quella cosa lì è andata a posto?

  2. #82
    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
    codice:
    <h3 class="style2">">Per modificare i dati</h3>
    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

    codice:
     <h3 class="style2">">Per modificare i dati</h3>
    sbaglio qualcosa?

  3. #83
    Originariamente inviato da enrico16101990

    sbaglio qualcosa?
    2 cose.

    1. metti la session anche nel login (ma cacchio, l'avevi già fatto!)
    2. non si scrive paGGina, ma paGina (si scherza, dai)

  4. #84
    nel login la sessione del login è questo "4° rigo"
    codice:
    	'Se si autentichiamo l'utente e lo rimandiamo alla pagina originale
    		Session("Autenticato")="OK"
    		Session("livelloUtente")=rs("livelloUtente")
    		Session("ID")=rs("ID")
    		Session("nominativo")=rs("nominativo")
    		paginaDiDestinazione = paginaOriginale
    pero più sù ho notato che sono elencate le voci da cercare nel database che sono le seguenti
    codice:
    login=request("login")
    pass=request("pass")
    quindi dovrei aggiungere
    codice:
    ID=request("ID")
    però pensandoci bene l'ID deve essere una session quindi dovrà diventare così 3° rigo
    login=request("login")
    pass=request("pass")
    ID=session("ID")
    giusto?

  5. #85
    no. chi ti ha detto che la request legge il database?

  6. #86
    qui:
    http://java.html.it/guide/lezione/791/request/
    dice che:
    codice:
    Request
    L'oggetto request permette di accedere alle informazioni di intestazione
    specifiche del protocollo http. Al momento della richiesta questo metodo
    incapsula le informazioni sulla richiesta del client e le rende disponibili
    attraverso alcuni suoi metodi.

  7. #87
    me so' cecato, ma la parola database proprio non la vedo. mi evidenzi in rosso dove si capisce che la request legge dal database?

  8. #88
    No no... Scusami errore mio. Ho mi sono spiegato male. Quindi per l'id inserisco la request?

  9. #89
    no no e no. controlla che ci sia la session che memorizza l'id. e la riga numeroid=session ecc. quello basta e avanza.

  10. #90
    IMMAGINAVO CHE QUESTA PARTE NON ERA CORRETTA:
    codice:
    Microsoft VBScript compilation error '800a03f6'
    
    Expected 'End'
    
    /modificadati.asp, line 109
    RIGO 109
    codice:
    <h3 class="style2">">Per modificare i dati</h3>
    PRIMA ERA:
    codice:
    <h3 class="style2">Per modificare i dati</h3>
    però pensandoci bene la parte "1procModificaNome.asp" e un link, invece "?id=1" è quello che mi collegava sempre al primo rigo del database.
    ho l'impressione che mi sto perdendo

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.