Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Modulo cambio password

  1. #1

    Modulo cambio password

    Salve a tutti. Sto cercando di scrivere un procedura per un cambio di password. Vi allego il codice.

    <font size="5">
    <form method="post" action="cambiopass2.asp">
    Vecchia Password

    <td><input type="password" name="vecchia" maxlength="15">



    Nuova Password

    <input type="password" name="nuova" maxlength="15">



    Conferma Password

    <input type="password" name="conferma">



    <input type="submit" name="cambia" value="Conferma">

    </form>

    <%

    cambia = Server.HTMLEncode(Request.Form("cambia"));
    vecchia = Request.Form("vecchia");
    nuova = Request.Form("nuova");
    conferma = Request.Form("conferma");

    if (cambia = "Conferma"){
    strConn = "";
    strConn += "driver={Microsoft Access Driver (*.mdb)};";
    strConn += "dbq=" + Server.MapPath("utenze.mdb") + ";";
    ADOConn = new ActiveXObject("ADODB.Connection");
    ADORecd = new ActiveXObject("ADODB.Recordset");
    ADOConn.Open(strConn);
    sql = "SELECT password FROM utenti WHERE username = '" + Session("username") + "'";
    ADORecd.Open(sql,ADOConn,1);
    if (vecchia = "" || nuova=""){
    Response.Write("Specificare dei valori");}
    else if (nuova != conferma){
    Response.Write("La conferma della nuova password è errata");}
    else if (vecchia = nuova){
    Response.Write("La vecchia e la nuova password coincidono");}
    else {
    sql = "UPDATE utenti SET password = '" + nuova + "' WHERE username = '" + Session("username") + "'";
    ADOConn.Execute(sql);
    Response.Write("Password modificata con successo.");
    }
    ADORecd.Close();
    ADOConn.Close();
    }
    %>

    Praticamente dovrebbe eseguire la condizione if solo quando clicco sul tasto conferma mentre appena apre la pagina lo esegue subito come mai? altra cosa nell'istruzione if (vecchia = "" || nuova="") se io metto l'or mi da un errore. Quale potrebbe essere il problema? Grazie per le eventuali risposte.

  2. #2
    sei sicuro che sia

    if (cambia = "Conferma"){

    e non

    if (cambia == "Conferma"){

    ?

  3. #3
    ho provato a fare questa modifica..così non esegue più nessun if..

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,134
    Devi per forza usare linguaggio jscript o puoi usare anche VbScript, conosco pochisismo il primo e non saprei come correggere lo script ma se ti va bene anche VB oggi pomeriggio te lo riscrivo.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Originariamente inviato da cavicchiandrea
    Devi per forza usare linguaggio jscript o puoi usare anche VbScript, conosco pochisismo il primo e non saprei come correggere lo script ma se ti va bene anche VB oggi pomeriggio te lo riscrivo.
    è il mio stesso problema XD

  6. #6
    no va benissimo anche vbscrip e vi ringrazio di vero cuore per l'aiuto che mi state dando

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.