Pagina 1 di 6 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 51
  1. #1
    Utente di HTML.it L'avatar di tony83
    Registrato dal
    Feb 2005
    Messaggi
    3,179

    aiuto!

    Se uso una form di html con una text per inserire dei dati posso usare la text 'password' in questa riga di codice e con queste istruzioni

    <%
    modifica = "UPDATE utenti SET password = WHERE " &session ("sssPassword")
    %>







  2. #2
    Utente di HTML.it L'avatar di Galex
    Registrato dal
    Aug 2002
    Messaggi
    667
    non ho capito niente...

    e pure questo:

    <%
    modifica = "UPDATE utenti SET password = WHERE " &session ("sssPassword")
    %>

    non vuol dire niente.

    spiega meglio

  3. #3
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Il titolo ti anticipa l'argomento.
    Complimenti!

    Roby

  4. #4
    Utente di HTML.it L'avatar di tony83
    Registrato dal
    Feb 2005
    Messaggi
    3,179
    Lo scopo del codice qui sotto è di poter modificare da parte dell'utente la password. Vorrei sapere come utilizzare una form di html per l'inserimento dei dati visto che la variabile di javascript 'session ("appoggio")' non comunica con le istruzioni di asp scritte sopra




    <%
    Option Explicit
    %>
    <html>
    <body>

    <SCRIPT language="javascript">
    session ("appoggio")= prompt("Inserire la nuova password","");
    </SCRIPT>
    <%
    dim connessione,rs
    ' creare connessione
    set connessione = Server.createObject ("ADODB.connection")

    'aprire connessione
    connessione.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & server.MapPath("utenti.mdb")

    'creare recordset
    set rs = Server.CreateObject("ADODB.recordset")

    'configurare
    rs.ActiveConnection = connessione

    dim modifica
    modifica = "UPDATE utenti SET password = WHERE " &session ("sssPassword")
    response.write ("Password cambiata. Ora sarà: " & session(" appoggio"))
    session ("sssPassword") = session(" appoggio")
    connessione.close
    set rs =nothing
    set connessione=nothing
    %>
    </body>

    </html>



    <p align="left"></p>

    <p align="center"></p>

    <p align="left"></p>

  5. #5
    Utente di HTML.it L'avatar di Galex
    Registrato dal
    Aug 2002
    Messaggi
    667
    ma che cos'è questo?

    <SCRIPT language="javascript">
    session("appoggio")= prompt("Inserire la nuova password","");
    </SCRIPT>


  6. #6
    Utente di HTML.it L'avatar di Galex
    Registrato dal
    Aug 2002
    Messaggi
    667
    guarda...se vuoi un modulo x cambiare il campo password del db utenti...io farei una cosa del genere:

    non ho capito però cosa sono session ("sssPassword") e session(" appoggio") e coem le vuoi usare.

    nell'esempio sotto devi trovare un parametro da utilizzare come condizione WHERE nella sql di aggiornamento (ad esempio l'id utente)

    codice:
    <html> 
    <body> 
    <% 
    password=Trim(request.form("password"))
    
    if password<>"" then
        dim connessione
        set connessione = Server.createObject ("ADODB.connection") 
        connessione.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & server.MapPath("utenti.mdb") 
        
        modifica = "UPDATE utenti SET password ='"&password&"' WHERE cosa=" &session ("sssPassword") 
        connessione.Execute(modifica)
    
        connessione.close 
        set connessione=nothing 
    
        response.write "Password cambiata"
    else
    %>
    <form method='POST'>
    Inserire la nuova password:
    
    <input type='text' name='password'>
    <input type='submit' name='invia' value='invia'>
    </form>
    <%
    end if
    %> 
    </body> 
    </html>

  7. #7
    Utente di HTML.it L'avatar di tony83
    Registrato dal
    Feb 2005
    Messaggi
    3,179
    ...ci siamo ora devo solo fare in modo che mi modifica il campo nel database, ancora non lo fà



    'codice

    rs.ActiveConnection = connessione
    dim appoggio
    appoggio=request.form("txtpassword")
    dim modifica
    modifica = "UPDATE utenti SET password = 'appoggio' WHERE " &session ("sssPassword")
    response.write ("Password cambiata. Ora sarà: " & appoggio)
    session ("sssPassword") = appoggio
    connessione.close
    set rs =nothing
    set connessione=nothing

  8. #8
    Utente di HTML.it L'avatar di Galex
    Registrato dal
    Aug 2002
    Messaggi
    667


    no che non lo fa,se leggi il mio ultimo messaggio e lo confronti con il tuo ultimo codice c'è una bella differenza.

    l'unica cosa che devi correggere è quella evidenziato in neretto...rileggi il mio ultimo messaggio che te l'ho già spiegato,poi se non hai capito ne riparliamo.

  9. #9

    Re: aiuto!

    Originariamente inviato da tony83
    Se uso una form di html con una text per inserire dei dati posso usare la text 'password' in questa riga di codice e con queste istruzioni

    <%
    modifica = "UPDATE utenti SET password = WHERE " &session ("sssPassword")
    %>

    Ma è possibile che con tutti i tuoi post non hai ancora capito che devi dare titoli decenti?

    Metti password tra []. E' una parola riservata.

  10. #10
    Utente di HTML.it L'avatar di tony83
    Registrato dal
    Feb 2005
    Messaggi
    3,179
    ho fatto come hai detto tu adesso l'errore è questo:


    Tipo di errore:
    Microsoft JET Database Engine (0x80040E14)
    Errore di sintassi nell'istruzione UPDATE.
    /password/cambio_password.asp, line

    ' codice


    <%
    Option Explicit
    %>
    <html>
    <body>

    <form method='POST'>
    Inserire la nuova password:

    <input type='text' name='txtpassword'>
    <input type='submit' name='invia' value='invia'>
    </form>

    <%
    dim query
    dim connessione,rs
    ' creare connessione
    set connessione = Server.createObject ("ADODB.connection")

    'aprire connessione
    connessione.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & server.MapPath("utenti.mdb")

    'creare recordset
    set rs = Server.CreateObject("ADODB.recordset")


    'configurare
    rs.ActiveConnection = connessione
    dim appoggio
    appoggio=request.form("txtpassword")

    query = "UPDATE utenti SET password ='"&appoggio&"' WHERE " &session ("sssPassword") = "pippox"
    connessione.Execute(query)


    response.write ("Password cambiata. Ora sarà: " & appoggio)
    session ("sssPassword") = appoggio
    connessione.close
    set rs =nothing
    set connessione=nothing
    %>
    </body>

    </html>



    <p align="left"></p>

    <p align="center"></p>

    <p align="left"></p>

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 © 2025 vBulletin Solutions, Inc. All rights reserved.