Forulaire envoyé par email-php

frdiard Messages postés 28 Date d'inscription   Statut Membre Dernière intervention   -  
Yaninho Messages postés 484 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

j'ai recupéré ce script php pour recevoir le contenu d'un formulaire par mail et il marche très bien, j'aurais aimé l'améliorer un peu et je débute en php.
A ce jour je reçois que l'adresse email du contact dans le corps de message et le reste dans le champ destinataire or je voudrais recevoir: nom prenom email dans le corps du message en plus du champ destinataire.

Je pense que cela n'est pas très compliqué mais seul je n'y parvient pas.

Merci à ceux qui vont pouvoir m'aider !



<?
$adresse="xxxxxx@yyyy.zz";
$from="From: $texte $prenom $nom<$email>\r\n";
$from.="Reply-To: $prenom $nom <$email>\n";
$from.="X-priority:3\n";
$texte=utf8_decode($_POST['email']);
$from.="MIME-Version: 1.0\r\n";
$from.="Content-Type: text/html";
if (mail($adresse,$sujet,$texte,$from))
echo("<center><font color=green><br><br><br><h2>Votre inscription a bien été envoyée.</h2></font><br></center>");
else
echo("<center><font color=red><br><br><br><h2>Problème à l'envoi du mail...désolé nous ne pouvons actuellement traiter votre demande</h2></font><br>Contactez nous plus <a href=\"mailto:$alex\">classiquement</a>");
?>
A voir également:

3 réponses

Yaninho Messages postés 484 Date d'inscription   Statut Membre Dernière intervention   63
 
Il faut que tu place tes variables $nom, $prenom... dans le corps du message. du genre :

echo("Bonjour $prenom $nom, vous êtes maintenant inscrit sur le site);
1
frdiard Messages postés 28 Date d'inscription   Statut Membre Dernière intervention   2
 
En fait mon problème c'est sur ma boite à moi et pas celle du client : à la place des xxx@yyy.zz je met mon adresse pour recevoir les informations qui ont été remplies dans le formulaire et je voudrais que dans le corps du message que je reçoit sur ma boite s'affiche nom prénom email.
0
Yaninho Messages postés 484 Date d'inscription   Statut Membre Dernière intervention   63
 
Essaye comme ca ;)

<?php 
$adresse="xxxxxx@yyyy.zz"; 
$from="From: $texte $prenom $nom<$email>\r\n"; 
$from.="Reply-To: $prenom $nom <$email>\n"; 
$from.="X-priority:3\n"; 
$texte=utf8_decode($_POST['email']); 
$from.="MIME-Version: 1.0\r\n"; 
$from.="Content-Type: text/html"; 
if (mail($adresse,$sujet,$texte,$from)) 
echo("<center><font color=green><br><br><br><h2>Votre inscription a bien été envoyée. Mon nom est $nom, mon prenom est $prenom</h2></font><br></center>"); 
else 
echo("<center><font color=red><br><br><br><h2>Problème à l'envoi du mail...désolé nous ne pouvons actuellement traiter votre demande</h2></font><br>Contactez nous plus <a href=\"mailto:$alex\">classiquement</a>"); 
?>
0