è tutto su servet aruba :
ecco il codice :
alla fine mi dice :"Password inviata all'indirizzo xxx@tiscali.it" ma la mail non arrivacodice:// Recupero l'indirizzo email dell'utente dal modulo var email = new String(Request.Form("email")); // Se non viene inerito 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("/soci.mdb")); var verifica = Cn.Execute("SELECT * FROM utenti WHERE IndirizzoPosta = '" + 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 = Server.CreateObject("CDO.Message"); mail.To = email; mail.From = "info@nomenomen.org"; // Email del tuo servizio con cui invii la mail all'utente mail.Subject = "Password dimenticata"; mail.TextBody = "Ciao " + verifica("account") + ", 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