Bonjour,
mon formulaire fonctionne mais quand je le recois par mail le champs commentaires reste vide ?
Merci d'avance:
mon code, form.php:
<form action="envoi.php" method="post" name="form_contacts" id="form_contacts">
<fieldset>
<legend>Vous souhaitez être contacter rapidement : </legend>
<!--<legend>Vos coordonnées :</legend>-->
<label for="nom">Votre nom :</label>
<input type="text" name="nom" size="56"
maxlength="60" value="" id="nom" />
<label for="tel">Votre N° tél: :</label>
<input type="text" name="tel" size="56" maxlength="20" value="" id="tel" />
<label for="email">Votre email :</label>
<input type="text" name="email" size="56" maxlength="40" value="" id="email" />
<label for="comments">Vos commentaires :</label>
<textarea name="comments" id="comments" cols="44" rows="8">
</textarea>
</fieldset>
<input name="envoyer" type="button" id="envoyer" value="Envoyer" onClick="envoie(this.form)">
<input name="retablir" type="reset" id="retablir" value="Rétablir">
</p>
</form>
-------------
envoi.php:
<?php
//il vous suffit de mettre votre adresse email a la ligne 22
//On récupère les valeurs du formulaire
$email = $_POST['email'];
$nom = $_POST['nom'];
$tel = $_POST['tel'];
$comments = $_POST['$comments'];
?>
<?php //On créée le message email
$msg = "Email= $email
Nom= $nom
Tel= $tel
Commentaires= $comments
Adresse email : $email";
$recipient = "monMail@des.fr"; //On met l'adresse email ou on veut recevoire le mail
$subject = " il demande à être contacter "; //On met le sujet du mail
$mailheaders = "From: venant du site ......<> n"; //depuis où il a été posté
mail($recipient, $subject, $msg, $mailheaders); // message confirmation que le mail a bien été envoyé
echo "<HTML><HEAD>";
echo "<TITLE>Formulaire envoyer!</TITLE></HEAD><BODY>";
echo "<H1 align=center><font color=#fba4c9>Merci</H1>";
echo "<P align=center>";
echo "Votre formulaire à bien été envoyé !</font></P>";
echo "</BODY></HTML>";
?>
mon formulaire fonctionne mais quand je le recois par mail le champs commentaires reste vide ?
Merci d'avance:
mon code, form.php:
<form action="envoi.php" method="post" name="form_contacts" id="form_contacts">
<fieldset>
<legend>Vous souhaitez être contacter rapidement : </legend>
<!--<legend>Vos coordonnées :</legend>-->
<label for="nom">Votre nom :</label>
<input type="text" name="nom" size="56"
maxlength="60" value="" id="nom" />
<label for="tel">Votre N° tél: :</label>
<input type="text" name="tel" size="56" maxlength="20" value="" id="tel" />
<label for="email">Votre email :</label>
<input type="text" name="email" size="56" maxlength="40" value="" id="email" />
<label for="comments">Vos commentaires :</label>
<textarea name="comments" id="comments" cols="44" rows="8">
</textarea>
</fieldset>
<input name="envoyer" type="button" id="envoyer" value="Envoyer" onClick="envoie(this.form)">
<input name="retablir" type="reset" id="retablir" value="Rétablir">
</p>
</form>
-------------
envoi.php:
<?php
//il vous suffit de mettre votre adresse email a la ligne 22
//On récupère les valeurs du formulaire
$email = $_POST['email'];
$nom = $_POST['nom'];
$tel = $_POST['tel'];
$comments = $_POST['$comments'];
?>
<?php //On créée le message email
$msg = "Email= $email
Nom= $nom
Tel= $tel
Commentaires= $comments
Adresse email : $email";
$recipient = "monMail@des.fr"; //On met l'adresse email ou on veut recevoire le mail
$subject = " il demande à être contacter "; //On met le sujet du mail
$mailheaders = "From: venant du site ......<> n"; //depuis où il a été posté
mail($recipient, $subject, $msg, $mailheaders); // message confirmation que le mail a bien été envoyé
echo "<HTML><HEAD>";
echo "<TITLE>Formulaire envoyer!</TITLE></HEAD><BODY>";
echo "<H1 align=center><font color=#fba4c9>Merci</H1>";
echo "<P align=center>";
echo "Votre formulaire à bien été envoyé !</font></P>";
echo "</BODY></HTML>";
?>