8768 sujets

Développement web côté serveur, CMS

Bonjour
j'ai un soucis mon envoi de formulairee se fait bien mais a la reception du mail celui si est vide.
Voici mon script en HTML qui est heberger chez 1and1.

<form action="traitement-contact.php" method="post" enctype="application/x-www-form-urlencoded" name="formulaire">
<tr>
<td colspan="3"><strong>Pour me contacter, veuillez utiliser le formulaire suivant:</strong></td>
</tr>
<tr>
<td><div align="left">Votre nom :</div></td>
<td colspan="2"><input type="text" name="nom" size="45" maxlength="100"></td>
</tr>
<tr>
<td width="17%"><div align="left">Votre mail :</div></td>
<td colspan="2"><input name="mail" type="text" value="Entrez une adresse e-mail valide" size="45" maxlength="100"></td>
</tr>
<tr>
<td><div align="left">Sujet : </div></td>
<td colspan="2"><input name="objet" type="text" value="Sujet de votre message" size="45" maxlength="120"></td>
</tr>
<tr>
<td><div align="left">Message : </div></td>
<td colspan="2"><textarea name="message" cols="50" rows="5"></textarea></td>
</tr>
<tr>
<td></td>
<td width="42%"><center>
<input type="reset" name="Submit" value="Réinitialiser le formulaire">
</center></td>
<td width="41%"><center>
<input type="submit" name="Submit" value="Envoyer">
</center></td>
</tr>
</form>



Et voici le scrip sur la page en PHP

<?php
$nom=$HTTP_POST_VARS['nom'];
$mail=$HTTP_POST_VARS['mail'];
$objet=$HTTP_POST_VARS['objet'];
$message=$HTTP_POST_VARS['message'];

/////voici la version Mine
$headers = "MIME-Version: 1.0\r\n";

//////ici on détermine le mail en format text
$headers .= "Content-type: text/plain; charset=iso-8859-1\r\n";

////ici on détermine l'expéditeur et l'adresse de réponse
$headers .= "From: $nom <$mail>\r\nReply-to : $nom <$mail>\r\nX-Mailer Smiley langue HP\r\n";

$subject="$objet";
$destinataire="mastiffs@les-pierres-rouges.fr"; //remplacez "webmaster@votre-site.com" par votre adresse e-mail
$body="$message";
if (mail($destinataire,$subject,$body,$headers)) {
echo "Votre mail a été envoyé<br>";
} else {
echo "Une erreur s'est produite";
}
?>
Bonjour,

c'est vrai que quand tu copies un script, il vaut mieux regarder de quand il date.
Si tu tapes "formulaire html php envoi mail" dans ton ami Google, tu trouveras des scripts plus récents, par exemple sur ce site.
Modifié par lddsoft (24 Mar 2015 - 15:52)