je sais encore un sujet sur les formulaires de contact... je vous prie de m'excuser d'avance.
j'ai un souci avec mon formulaire je reçois bien un mail suite à l'envoi de mon formulaire en ligne mais ce mail est complétement vide.et je ne sais pas pourquoi j'ai essayé de suivre plusieurs tutoriel mais sans aucun succès.
si quelqu'un peut m'aider et m'expliquer pourquoi mon code php ne fonctionne pas ce serait très sympas.
voici mon code html inséré dans une balise div#contenu pour le séparer de mon menu (div#menu) et de mon titre (h1)
<form action="traitement.php" method="post" enctype="text/plain" name="form1" id="form1">
<fieldset>
<legend>contact</legend>
<div id="formulaire">
<p>
<label for="nom">Nom : </label>
<input type="text" name="nom" id="nom" accesskey="n" />
</p>
<p>
<label for="prenom">Prénom :</label>
<input type="text" name="prenom" id="prenom" accesskey="p" />
</p>
<p>
<label for="mail">Mail : </label>
<input type="text" name="mail" id="mail" accesskey="m" />
</p>
<p>
<label for="message">Message : </label>
<textarea name="message" id="message" cols="45" rows="5"></textarea>
</p>
</div>
<p>
<input type="submit" name="envoyer" id="envoyer" value="Envoyer" />
<label for="suprimer"></label>
<input type="reset" name="suprimer" id="suprimer" value="réinitialiser le formulaire" />
</p>
</fieldset>
</form>
et voici le code php associé:<?php
$nom= $_POST['nom'];
$prenom= $_POST['prenom'];
$mail = $_POST['mail'];
$mail_body = $_POST['message'];
$destinataire="[email protected]";
$body="$message";
$header = "From: ". $nom . " <" . $mail . ">\n";
if (mail($destinataire,$subject,$body,$headers)) {
echo "Votre mail a été envoyé<br>";
} else {
echo "Une erreur s'est produite";
}
?></p>
<p align="center">Vous allez bientot etre redirigé vers la page<br>
Si vous n'etes pas redirigé au bout de 5 secondes cliquez <a href="http://www.sophiedewisme.fr">ici
</a></p>
je vous remercie d'avance de l'aide que vous pourrez m'apporter.
Pce