Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Recupero password

  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    262

    Recupero password

    salve a tutto il foro

    ho un problema con uno script x recupero password
    che mi restituisce questo errore:
    codice:
    Tipo di errore:
    Errore di run-time di Microsoft JScript (0x800A1391)
    'invia' non è definito
    /provapass.asp, line 17
    è un problema di dimensionamento di una variabile?
    codice:
    grazie comunque  :D 
    <%@LANGUAGE = JScript%>
    <html>
    <body>
    
    <h3 align="center">Hai dimenticato la Password?</h3>
    <p align="center">Inserisci l'indirizzo email con cui ti sei registrato e la riceverai entro pochi minuti!</p>
    
    <p align="center">
        <form method="POST" action="recuperopass.asp?invia=PWD">
            <input type="text" name="email">
            <input type="submit" value="OK">
        <form>
    </p>
    
    <p align="center">
    <%
    
        if (invia == "PWD")
        {
             // Recupero l'indirizzo email dell'utente dal modulo
             var email = new String(Request.Form("email"));
                 // Se non viene inserito alcun indirizzo email restituisco un messaggio di errore
                 if (!controlla.test(email))
                 {
                     Response.Write("<font color='#FF0000'>Email errata... non te ne sei accorto!</form>");
                 }
                 else
                 {
                     // Apro la connessione al database e verifico che l'utente esista
                     var Cn = new ActiveXObject("ADODB.Connection");
                     Cn.Open("driver={Microsoft Access Driver (*.mdb)};dbq=" + Server.MapPath("../mdb-database/utenti.mdb"));
                     var verifica = Cn.Execute("SELECT * FROM utenti WHERE email = '" + email + "'");
                         // Se l'utente non esiste restituisco un altro messaggio di errore
                         if (verifica.EOF)
                         {
                             Response.Write("<font color='#FF0000'>Email non presente, non sei registrato... muori!</form>");
                         }
                         // Se l'utente esiste gli invio la mail con la Password
                         else
                         {
                             var mail = new ActiveXObject("CDONTS.NewMail");
                                 mail.To = email;
                                 mail.From = "field_tv@simosnap.com"; // Email del tuo servizio con cui invii la mail all'utente
                                 mail.Subject = "Password dimenticata";
                                 mail.Body = "Ciao " + verifica("username") + ", la tua Password  " + verifica("password");
                                 mail.Send();
                             Response.Write("Password inviata all'indirizzo " + email);
                             Response.Write("
    Ti consiglio una curetta di fosforo!");
                         }
                     Cn.Close();
                 }
        }
    %>
    </p>
    
    </body>
    </html>

  2. #2
    Utente di HTML.it L'avatar di marco_c
    Registrato dal
    Jun 2004
    Messaggi
    1,047
    Request.QueryString("invia")
    al posto di invia
    Gli uomini si dividono in due categorie: i geni e quelli che dicono di esserlo. Io sono un genio.

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    262
    scusa ma non sono sicuro d aver capito

    dici da così:

    if (invia == "PWD")

    a così:

    if (Request.QueryString ("invia") == "PWD")

    ???

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    262
    scusami ma non ho ben capito
    mi potresti spiegare...
    ????

  5. #5
    Utente di HTML.it L'avatar di marco_c
    Registrato dal
    Jun 2004
    Messaggi
    1,047
    Originariamente inviato da nilats
    scusa ma non sono sicuro d aver capito

    dici da così:

    if (invia == "PWD")

    a così:

    if (Request.QueryString ("invia") == "PWD")

    ???

    si
    Gli uomini si dividono in due categorie: i geni e quelli che dicono di esserlo. Io sono un genio.

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.