Votre question

renvoi de mot de passe perdu par mail

Tags :
  • Php
  • Programmation
Dernière réponse : dans Programmation
4 Janvier 2008 17:44:39

Sur mon site, je souhaite instaurer l'option "mot de passe oublié".
J'ai creer ce code, mais j'ai sans cesse une erreur signalée :pfff: 

Page index.php (formulaire où l'on rentre l'adresse email où renvoyer le mot de passe si cette adresse existe dans la bdd)
  1. <html><body>
  2. <form action="perdu2.php" method="post">
  3. <table border="0" cellspacing="0" cellpadding="0">
  4. <tr>
  5. <td></td>
  6. <td>E-Mail</td>
  7. <td><input name="courriel" type="text" id="courriel" value=""></td>
  8. </tr>
  9. </table>
  10.  
  11. <input type="submit" name="Submit" value="Envoi moi mon mot de passe">
  12. </form>
  13. </body></html>



page perdu2.php, sencé recevoir l'adresse mail et lancer la requette pour retrouver le mot de passe, ainsi qu'envoyer le message pour rappeller ses identifiants au visiteur.
  1. <?php
  2.  
  3. mysql_connect("sql.free.fr", "eubeubeu", "motdepasse");
  4. mysql_select_db("eubeubeu");
  5.  
  6.  
  7. // test des variables
  8. if ( !isSet($_POST['courriel']) ) {
  9. $_SESSION['recuperation']['erreur'] = 'Tous les champs sont obligatoires';
  10. header('Location:<a href="http://eubeubeu.free.fr/celebrity-life/kev/Decembre07/Inscription/" rel="nofollow" target="_blank">http://eubeubeu.free.fr/celebrity-life/kev/Decembre07/I...</a>'); // redirection vers le formulaire
  11. } else {
  12.  
  13. $courriel = htmlentities(addslashes( $_POST['courriel']));
  14.  
  15. $query = "SELECT * FROM joueurs WHERE courriel='$courriel'";
  16. $resultat = mysql_query($query)
  17. or die("L'interrogation a echouée car ". mysql_error() ."." );
  18.  
  19. mysql_close();
  20.  
  21.  
  22. $message='Cher joueur,
  23. Face à la perte d'identifiants que vous nous avez signalé récemment, nous vous rappelons votre login et votre mot de passe :
  24. Login de connexion : '.$pseudo.'
  25. Mot de passe : '.$motdepasse.'
  26.  
  27. Merci de votre intérêt pour notre jeu ! Et nous espèrons qu\'il vous plaira, n\'hésitez pas à passer sur le forum http://ladresseduforumpasencorecréé.com.';
  28. //on envoie le mail
  29. mail($courriel, 'Inscription au jeu celebrity life', $message, "From:eubeubeu@free.fr" );
  30. header('Location:');
  31. }
  32.  
  33. ?>


le message d'erreur signalé est :
Parse error: syntax error, unexpected T_STRING in /mnt/150/sda/7/8/eubeubeu/celebrity-life/kev/Decembre07/Inscription/autre/perdumdp/perdu2.php on line 22

merci de votre aide ! :ange: 

Autres pages sur : renvoi mot passe perdu mail

4 Janvier 2008 22:46:34

up
5 Janvier 2008 08:56:30

# $message='Cher joueur,
# Face à la perte d'identifiants que vous nous avez signalé récemment, nous vous rappelons votre login et votre mot de passe :
# Login de connexion : '.$pseudo.'
# Mot de passe : '.$motdepasse.'
#
# Merci de votre intérêt pour notre jeu ! Et nous espèrons qu\'il vous plaira, n\'hésitez pas à passer sur le forum http://ladresseduforumpasencorecréé.com.';

je verrai bien l'erreur ici :

$message=" ................................créé.com.";
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS