Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 27
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    260

    Problema modifica dati user

    ciao ragazzi
    ho un problema con un form per il cambio password degli utenti loggati...
    ho creato questa pagina ma non funziona...
    qualcuno può aiutarmi?!?!?!?

    <%
    Dim username
    Dim Oldpassword
    Dim Newpassword

    username = Session(Session("username"))
    Oldpassword = Replace(Request.Form("Oldpassword"), "'", "''")
    Newpassword = Replace(Request.Form("Newpassword"), "'", "''")


    Dim Conn
    Dim Rs
    Dim SQL

    Set Conn = Server.CreateObject("ADODB.Connection")
    conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & server.MapPath("mdb-database/reg_utenti.mdb")
    sqltemp = "SELECT * FROM utenti WHERE username='" &username& "' AND PASSWORD='" &password& "'"
    Set rs = Conn.Execute(SQLtemp)

    while not rs.eof

    If username = rs("username") AND Request.Form("oldpassword") = rs("password") AND Request.Form("newpassword1") = Request.Form("newpassword2") then
    SQL = "UPDATE Utenti SET password = '" & Request.Form("newpassword2") & "' WHERE username = '" & username & "'"
    Conn.Execute(SQL)

    Response.redirect ("updated.asp?PasswordUpdated=successful")
    Else
    Response.redirect ("incorrect.asp?PasswordUpdated=failed")

    End If
    rs.MoveNext
    Wend

    OnError response.Redirect ("incorrect.asp?PasswordUpdated=failed")
    rs.Close
    Conn.Close
    set Conn = Nothing
    %>

    Grazie!

  2. #2

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    260
    che mi carica sempre incorrect.asp?PasswordUpdated=failed e nel browser visualizzo solo una pagina bianca con errore

  4. #4
    Stampa la query di select che fai e prova ad eseguirla in access

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    260
    ho provato mettendo OnError response.write (sql)

    e mi da Microsoft VBScript runtime error '800a000d'

    Type mismatch: 'OnError'

  6. #6
    Il tuo no è un errore di compilazione ma di logica . . .

    La query Sql non restituisce risultato sul check e quindi il flusso
    non entra nell update della password ma fà il redirect secco

  7. #7
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    260
    intendi con lo spazio??

    mi da questo errore

    Syntax error

    On Error response.write (sql)
    ---------^

  8. #8
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    260
    non capisco..non sono molto esperto

  9. #9
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    260
    cosa dovrei modificare?la query?

  10. #10
    stampa le variabili e verifica il flusso del programma

    non posso sapere che valori arrivano al tuo codice

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.