je suis tout nouveau en php, et j'ai créé un formulaire en html, avec comme methode d'envoi un bouton vers envoi.php. Seulement voila apparrement le php ne fonctionne pas correctement, la page de confirmation s'affiche correctement, le mail s'envoi, je le reçois, mais les champs qui ont été remplis par les visiteurs restent vide !! De même sur la page de confirmation, j'ai mis un code disant "Merci, $nom" mais il n'affiche que "MERCI, "
Voici les codes de mes deux fichiers :
D'abord, le formulaire en html :
Code : Tout sélectionner
<HTML>
<HEAD>
<TITLE>E-Mail Formulaire</TITLE>
</HEAD>
<BODY>
<FORM method="POST" action="envoi.php">
<P>Votre nom:<br>
<INPUT type="text" name="nom" size=30>
</p>
<P>Votre adresse E-Mail:<br>
<INPUT type="text" name="email" size=30>
</p>
<P>Message:<br>
<textarea name="message" cols=30 rows=5></textarea>
</p><INPUT type="submit" value="Envoyer">
</FORM>
</BODY>
</HTML><?php
$nom = $_POST['nom'];
$email = $_POST['email'];
$message = $_POST['message'];
//Pour définir chaque input du formulaire, ajouter le signe de dollar devant
$msg .= "E-Mail:\t$email\n";
$msg .= "Message:\t$Message\n\n";
//Pourait continuer ainsi jusqu'à la fin du formulaire
$recipient = "[email protected]";
$subject = "Formulaire";
$mailheaders = "From: Commande <> \n";
$mailheaders .= "Reply-To: $email\n\n";
mail($recipient, $subject, $msg, $mailheaders);
echo "<HTML><HEAD>";
echo "<TITLE>Formulaire envoyé!</TITLE></HEAD><BODY>";
echo "<H1 align=center>Merci, $nom </H1>";
echo "<P align=center>";
echo "Votre demande à bien été envoyé ! Nous ne tarderons pas à y donner suite !</P>";
echo "</BODY></HTML>";
?>
Je suis sur 1and1, qui normalement je crois devrait gérer le php et la commande mail()Je desespère
Merci à tout ceux qui répondront
Marc-Etienne