Page 1 sur 1

Envoi d'email avec nouveau mot de passe

Posté : 28 oct. 2013, 11:04
par forumeur
Bonjour,

J'ai essayé un script pour mon espace membres : envoi d'un email avec nouveau mot de passe en cas d'oubli. Le problème est que je ne recevais pas l'email lors du test. J'ai essayé un autre script, même résultat. J'ai besoin de votre aide pour trouver ce qui ne va pas...

Le code concerné :

Code : Tout sélectionner

// Lets see if the email exists $sql = "SELECT COUNT(*) FROM 1_users WHERE email = '$forgotpassword'"; $result = mysql_query($sql)or die('Could not find member: ' . mysql_error()); if (!mysql_result($result,0,0)>0) { error('Email Not Found!'); } //Generate a RANDOM MD5 Hash for a password $random_password=md5(uniqid(rand())); //Take the first 8 digits and use them as the password we intend to email the user $emailpassword=substr($random_password, 0, 8); //Encrypt $emailpassword in MD5 format for the database $newpassword = md5('010378sb+'.$emailpassword); // Make a safe query $query = sprintf("UPDATE `1_users` SET `password` = '%s' WHERE `email` = '$forgotpassword'", mysql_real_escape_string($newpassword)); mysql_query($query)or die('Could not update members: ' . mysql_error()); //Email out the infromation $subject = "Your New Password"; $message = "Your new password is as follows: ---------------------------- Password: $emailpassword ---------------------------- Please make note this information has been encrypted into our database This email was automatically generated."; if(!mail($forgotpassword, $subject, $message, "FROM: $titre_site <$email_webmaster2>")){ die ("Sending Email Failed, Please Contact Site Admin! ($site_email)"); }else{ error('New Password Sent!.');
Merci d'avance

Re: Envoi d'email avec nouveau mot de passe

Posté : 28 oct. 2013, 11:19
par moogli
Salut,


As tu regardé dans le dossier spam de ta boîte email ?

Est ce que tu test en local sur une machine windows sans serveur smtp ?

@+

Re: Envoi d'email avec nouveau mot de passe

Posté : 28 oct. 2013, 11:24
par forumeur
Oui, j'ai regardé dans le dossier spam, il n'y a rien.
Je teste directement sur le site. J'ai uploadé le script sur mon site.