Problème d'envoi de mail - php

Résolu/Fermé
Signaler
Messages postés
343
Date d'inscription
samedi 31 janvier 2009
Statut
Membre
Dernière intervention
29 avril 2014
-
Messages postés
343
Date d'inscription
samedi 31 janvier 2009
Statut
Membre
Dernière intervention
29 avril 2014
-
Bonjour,
j'ai un souci pour envoyer un mail à la personne qui souhaite modifier son mot de passe. La modification s'effectue bien, le message (Envoi du mail réussi) s'affiche bien mais rien dans la boite mail.

SVP aider moi.

Voici le code source php de la page de validation de modification du mot de passe et de l'envoi du mail:

<?php
$cnx = mysql_connect('SERVEUR', 'ID', 'MDP', 'BASE') ; //connexion au serveur
$db  = mysql_select_db('BASE') ; //sélection de la base de données
$sql = "SELECT * FROM lien_flm";
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error()); 
while($data = mysql_fetch_assoc($req))
{
	if($_POST["login"] != "" && $_POST["mot_de_passe"] != "" && $_POST["mail"] != "")
	{
		$login     = $_POST["login"];
		$pass      = md5($_POST["mot_de_passe"]) ;
		$mail     = ($_POST["mail"]);
		
 	
		$sql = "UPDATE userr SET pass_user='".$pass."' WHERE login_user = '".$login."' AND mail_user = '".$mail."'" ; //création de la requête SQL
		$requete = @mysql_query($sql, $cnx) or die($sql."<br>".mysql_error()); //exécution de la requête SQL
		if($requete) //si la requête s'est bien passé, on affiche un message de succès
		{
			
		
     
$objet = "Voici une liste de sites à visiter." ;
$message = '
<html>
<head>
<title>Liste de site à visiter</title>
</head>
<body>

<table>
<tr>
<th width="59"><font color="#FF0000">Nom</font></th>
<th width="94"><font color="#FF0000">Adresse</font></th>
</tr>
<tr>
<td>Site de la commune de Felzins</td>
<td> http://www.felzins.fr </td>
</tr>
<tr>
<td>Site de la soci&eacute;t&eacute; BC Relocation</td>
<td>http://www.bcrelocation.fr</td>
</tr>
<br>
<h3>Donne moi ton avis. </h3>
</table>
</body>
</html>
';


/* Si l’on veut envoyer un mail au format HTML, il faut configurer le type Content-type. */
$headers = "MIME-Version: 1.0\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\n";

/* Quelques types d’entêtes : errors, From cc's, bcc's, etc */
$headers .= "From: Cinéco <postmaster@cineco.fr>\n";



// On envoi l’email
		if ( mail($mail, $objet, $message, $headers) ) {echo "Envoi du mail réussi.";}
   else {echo "Echec de l’envoi du mail.";}
	 
	 
	

			include('include/haut.php');
	echo '
	<div id="lienh">
		&nbsp;&nbsp;<a href="'.$data['accueil_flm'].'">Accueil</a> > <a href="'.$data['connexion'].'">Connection</a> > Cin&eacute;co
	</div>';
?>	
		<div id="corp">
			<div id="corp_box">
				<div id="corp_boxh"></div>
				<div id="txt_corp">
					<div id="box-agen">
						<div id="box_anghg"></div>
						<div id="box_anghd"></div>
						<div id="text" class="txt_ncenter">
							Connection &agrave; l'espace membre
						</div>
						<div id="bas-box">
							<div id="box_angbg"></div>
							<div id="box_angbd"></div>
						</div>
					</div>
					<div id="box-agen">
					<div id="haut-box">
						<div id="box_anghg"></div>
						<div id="box_anghd"></div>
					</div>
					<div id="text" class="txt_ncenter">
<?php echo 'La modification de votre mot de passe c\'est bien d&eacute;roul&eacute;, <a href="'.$data['connexion'].'">se connecter</a><br>' ;?>
					</div>
					<div id="bas-box">
						<div id="box_angbg"></div>
						<div id="box_angbd"></div>
					</div>
				</div>
			</div>
			<div id="corp_boxb"></div>
		</div>
	</div>
<?php include('include/menu_droit.php'); 
include('include/bas.php');





		} 
		else
		{
			header("Location: ".$data['connexion']."") ;
		}
	}
	else
	{
		header("Location: ".$data['connexion']."") ;
	}
}
mysql_close();
?>


Merci d'avance pour votre aide.

PS: c'est bête de pouvoir s'inscrire se connecter et si l'on pert le MDP, ne pas recevoir de mail du nouveau MDP défini par l'utilisateur !!

1 réponse

Messages postés
343
Date d'inscription
samedi 31 janvier 2009
Statut
Membre
Dernière intervention
29 avril 2014
10
Bon ba ten pi tchou