Afficher la valeur d'un variable dans un mail

Fermé
max1395 - 13 sept. 2009 à 13:51
 max1395 - 14 sept. 2009 à 17:21
Bonjour,
je voudrais dans un mail recuperer le nom de la personne , son prenom , adresse email et apres les inclure dans mon mail mais je n'arrive pas a que sa m'affiche la valeur de mes variable ! quelqu'un peut m'aider voila mon code :
<?php
$email= $_POST["adresse"] ;
$nom= $_POST["nom"] ;
$prenom = $_POST["prenom"] ;
 ?>
<div class="actu">
<?php 
     $headers ='From: "nom"<*******>'."\n"; 
     $headers .='Reply-To: '."\n"; 
     $headers .='Content-Type: text/html; charset="iso-8859-1"'."\n"; 
     $headers .='Content-Transfer-Encoding: 8bit'; 

     $message ='<html><head><title>Un titre ici</title></head><body>
	 
	 adresse email  :  echo $email ;  <br>
	 nom :  echo $nom ; <br>
     lprenom :  echo $prenom  ; <br>
	 </body></html>'; 

     if(mail('**************', 'objets', $message, $headers)) 
     { 
          echo 'Le message a été envoyé avec succès .Nous allons vous répondre le plus rapidement possible .<br>
		  Cliquer <a href="index.php">ici </a>pour revenir a index. Merci
'; 
     } 
     else 
     { 
          echo 'Le message n\'a pu être envoyer
		Cliquer <a href="index.php">ici pour revenir a index. Merci'; 
     } 
?>


voila ce que sa m'affiche :

adresse email : echo $email ;
nom : echo $nom ;
prenom: echo $prenom ;
A voir également:

5 réponses

Tu dois savoir que dans un mails, le HTML,BODY et compagnie ne sont pas obligatoire...
donc ton message pourrais ressemblé a ceci...

$message = "Adresse email: $mail \n
Nom: $nom \n"
etc...
Tu prendra note aussi que les \n sont des retour à la ligne... cela permet de différencié un code php d'un mail^^
Enfin, j'espère t'avoir aider!
Amicalement,
Anonyme
0
J'ai oublier de te dire que di tu veux que t'es variable s'affiche... Tu DOIS!!! et je ménage pas mes mot^^ mettre le contenu en guillemet ;-) """""""""""""""""""""""""""""""""""""""" <-- ca :P
Aller ++
0
merci mais ça ne change rien . voila le code :
<?php
$headers ='From: "Lebreton"<maxime4213@orange.fr>'."\n";
$headers .='Reply-To: '."\n";
$headers .='Content-Type: text/html; charset="iso-8859-1"'."\n";
$headers .='Content-Transfer-Encoding: 8bit';

$message ='<html><head><title>Un titre ici</title></head><body>

adresse email du mec est "$email" ;
le message vien de : "$pseudo" ;
le message est : "$message" ;
</body></html>';

if(mail('maxime4213@orange.fr', 'contacte ml', $message, $headers))
{
echo 'Le message a été envoyé avec succès .Nous allons vous répondre le plus rapidement possible .<br>
Cliquer <a href="index.php">ici pour revenir a index. Merci
';
}
else
{
echo 'Le message n\'a pu être envoyé
Redirection dans 5 secondes
<meta http-equiv="refresh" content="5 ; url=index.php">';
}
?>
0
Bonjour

Si tu veaux que tes variables s'affichent, il faut qu'elles soieent dans une chaîne délimitée par des ". Toi tu t'est contenté d'ajouter des ", ce qui n'a rien à voir
$message ="<html><head><title>Un titre ici</title></head><body>

adresse email du mec est $email <br />
le message vient de : $pseudo <br />
le message est : $message <br />
</body></html>";
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Ah merci beacoup ça marche .
0