Tom's Guide > Forum > Programmation > renvoi de mot de passe perdu par mail

renvoi de mot de passe perdu par mail

Forum Programmation : renvoi de mot de passe perdu par mail

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

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)

Code :
  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.

Code :
  1. <?php
  2. mysql_connect("sql.free.fr", "eubeubeu", "motdepasse" );
  3. mysql_select_db("eubeubeu" );
  4. // test des variables
  5. if ( !isSet($_POST['courriel']) )  {
  6.     $_SESSION['recuperation']['erreur'] = 'Tous les champs sont obligatoires';
  7.     header('Location:http://eubeubeu.free.fr/celebrity-life/kev/Decembre07/Inscription/');  // redirection vers le formulaire
  8. } else {
  9.     $courriel = htmlentities(addslashes( $_POST['courriel']));
  10. $query = "SELECT * FROM joueurs WHERE courriel='$courriel'";
  11. $resultat = mysql_query($query)
  12. or die("L'interrogation a echouée car ". mysql_error() ."." );
  13. mysql_close();
  14. $message='Cher joueur,
  15. Face à la perte d'identifiants que vous nous avez signalé récemment, nous vous rappelons votre login et votre mot de passe :
  16. Login de connexion : '.$pseudo.'
  17. Mot de passe : '.$motdepasse.'
  18.    
  19. 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.';
  20. //on envoie le mail
  21. mail($courriel, 'Inscription au jeu celebrity life', $message, "From:eubeubeu@free.fr" );
  22. header('Location:');
  23. }
  24. ?>



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:


Message édité par monsoon le 04-01-2008 à 17:47:40
Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

# $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.";

Répondre à elendilm
Tom's Guide > Forum > Programmation > renvoi de mot de passe perdu par mail
Aller à :

Il y a 1211 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens