Renvoie Email

Résolu/Fermé
papyclic Messages postés 446 Date d'inscription mercredi 5 novembre 2014 Statut Membre Dernière intervention 18 octobre 2016 - 18 janv. 2015 à 16:11
papyclic Messages postés 446 Date d'inscription mercredi 5 novembre 2014 Statut Membre Dernière intervention 18 octobre 2016 - 20 janv. 2015 à 12:07
Bonjour,
Je souhaiterai pour mettre en place un script afin de renvoyer les identifiants aux membres qui ont perdu leurs mot de passe et pseudo.
J'ai essayé de faire quelque chose mais malheureusement j'ai une erreur que je n'arrive pas à corriger.
Je me demandais si vous pouvez m'aider s'ils vous plait.
Je vous remercie
<?php
//on teste si le visiteur a soumis le formulaire
if (!empty($_POST)) {
	
	//on vérifie si le login et password ne sont pas vide, nulle ou non définie
    if (!empty($_POST['email']) && (!empty($_POST['nom']) && (!empty($_POST['prenom'])))) {
        
	$email       	= stripslashes(htmlspecialchars(trim($_POST['email']), ENT_QUOTES));
	$nom_form    	= stripslashes(htmlspecialchars(trim($_POST['nom']), ENT_QUOTES));
	$prenom_form 	= stripslashes(htmlspecialchars(trim($_POST['prenom']), ENT_QUOTES));
        
			$sql = ("SELECT tb_adherent.nom, tb_adherent.prenom, tb_adherent.pseudo, tb_adherent.password, tb_adherent.email
				FROM tb_adherent
				WHERE email = '$email'
				AND nom = '$nom_form' 
				AND prenom = '$prenom_form'") or die(print_r($bdd->errorInfo()));
			$requete = $bdd->prepare($sql);
			$requete->execute();
			
        //on affiche les champs dans un tableau
        if (list($nom, $prenom, $pseudo, $password) = $requete->fetch()) {
            $mail = mail($email, //on affiche la mail
						 
			$sql = ("SELECT tb_adherent.id_adherent, tb_adherent.nom, tb_adherent.prenom, tb_adherent.email, tb_adherent.fixe, tb_adherent.mobile, tb_adherent.[actif], tb_gestion.id_gestion, tb_gestion.nom_gestion
				FROM tb_gestion
				INNER JOIN (tb_adherent
				INNER JOIN tb_adherent_gestion
				ON tb_adherent.id_adherent = tb_adherent_gestion.rid_adherent)
				ON tb_gestion.id_gestion = tb_adherent_gestion.rid_gestion
				WHERE (((tb_adherent.[actif]) = Yes))") or die(print_r($bdd->errorInfo()));
			$requete = $bdd->prepare($sql);							
			$requete->execute();						 
						 
                "Rappel de tes identifiants", "Bonjour," . $prenom . "\n
				Tu as perdu ton mot de passe et ton Login...les voici...\n
				Ton login est :
				" . $pseudo . "\n								
				Ton mot de passe est :
				" . $password . " \n
				A bientot !
				echo $donnees['prenom']; \n
				echo $donnees['fixe'] . ' ' . $donnees['mobile'];
				
				http://www.monsite.fr", "From: monsite.fr <monsite@orange.fr>");
            if ($mail) //si le mail est bon
                echo "<span class='erreur_identifiant'><b><font color='red'>Ton mot de passe et ton Login<br/>viens de t-être envoyé à l'adresse :<br/> $email <br/>Tu va les recevoir dans quelques minutes.</font></b></span>";
        } else
            echo "<span class='erreur_identifiant'><b><font color='red'>Ton adresse ne correspond pas<br/>avec ton nom et ton prénom!</font></b></span>";
    } else
        echo "<span class='erreur_identifiant'>Veuillez remplir tous les champs !!!</span>";
}
?>
<center>

<span class="perdu_identifiant">
Tu as perdu ton login et / ou ton mot de passe ?<br/>
Entre ton Nom, Prénom et Adresse E-mail...<br/>
Tes identifiants te seront alors envoyé à cette adresse ! <br/>
Merci
</span>

<br/><br/>

<div id="form_envoye">
	<form name="form_connexion" id="ConnexionForm" action="index.php?body=identifiant_envoie&type=accueil" method="post" enctype="multipart/form-data">
		<fieldset class="fieldset_identifiant">
			<legend>Réservé aux membres</legend>
      
			<label for="nom">Ton nom :</label>	 
			<center><input type="text" id="nom" name="nom" class="nom" value="<?php
if (isset($_POST['nom'])) {
    echo htmlentities($_POST['nom']);
}
?>" tabindex="1"/></center><br/>
			
			<label for="prenom">Ton prénom :</label> 
			<center><input type="text" id="prenom" name="prenom" class="prenom" value="<?php
if (isset($_POST['prenom'])) {
    echo htmlentities($_POST['prenom']);
}
?>" tabindex="2"/></center><br/>
			
			<label for="adresse_mail">Ton adresse mail :</label> 
			<center><input type="text" id="adresse_mail" name="email" class="adresse_mail" value="<?php
if (isset($_POST['email'])) {
    echo htmlentities($_POST['email']);
}
?>" tabindex="3"/></center>

			<center><input  src="image/envoyer.png" width="30%" type="image" name="connexion" class="form_connexion" border="0" Value="" align="middle"/>
		</fieldset>
	</form>
</div>

</center> 

Voici mon erreur
Parse error: syntax error, unexpected ';' in C:\Users\Gilbert\Dropbox\wamp\www\monsite\page_accueil\identifiant_envoie.php on line 30

1 réponse

papyclic Messages postés 446 Date d'inscription mercredi 5 novembre 2014 Statut Membre Dernière intervention 18 octobre 2016 3
20 janv. 2015 à 12:07
Bonjour
J'ai résolu mon problème.
0