salve a tutto il foro
ho un problema con uno script x recupero password
che mi restituisce questo errore:
è un problema di dimensionamento di una variabile?codice:Tipo di errore: Errore di run-time di Microsoft JScript (0x800A1391) 'invia' non è definito /provapass.asp, line 17
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>

Rispondi quotando
