Nouveau WRInaute
Bonjour,
voilà quelques temps que je m'arrache les cheveux avec mon 1er formulaire php.
Si tous les champs sont remplis, un mail m'est envoyé et je redirige vers une page html "merci.html".
jusque là pas de soucis. Sauf que j'aimerais que s'affiche un message type "Vous devez remplir tous les champs" sur mon formulaire lorsqu'un des champs n'est pas saisi.
N'y arrivant pas, en attendant de trouver une solution, je redirige vers une page "erreur.html" lorsque les champs ne sont pas tous remplis...
Une bonne âme pour me donner un coup de main ?
Merci d'avance.
Voilà le code de ma page de traitement "contact.php :
<?php
if(isset($_POST) && isset($_POST['nom']) && isset($_POST['email']) && isset($_POST['message']) && isset($_POST['sujet'])){
extract($_POST);
if(!empty($nom) && !empty($email) && !empty($message) && !empty($sujet)){
$message=str_replace("\'","'",$message);
$sujet=str_replace("\'","'",$sujet);
$destinataire="monadresse@mondomaine.com";
$msg="
Nom : $nom \n
Sujet : $sujet \n
Email : $email \n
Message : $message";
$entete="From: $nom \n Reply-To: $email";
mail($destinataire,$sujet,$msg,$entete);
Header("Location: http://mondomaine.com/merci.html");
}
else{
Header("Location: http://mondomaine.com/erreur1.html");
}
}
?>
voilà quelques temps que je m'arrache les cheveux avec mon 1er formulaire php.
Si tous les champs sont remplis, un mail m'est envoyé et je redirige vers une page html "merci.html".
jusque là pas de soucis. Sauf que j'aimerais que s'affiche un message type "Vous devez remplir tous les champs" sur mon formulaire lorsqu'un des champs n'est pas saisi.
N'y arrivant pas, en attendant de trouver une solution, je redirige vers une page "erreur.html" lorsque les champs ne sont pas tous remplis...
Une bonne âme pour me donner un coup de main ?
Merci d'avance.
Voilà le code de ma page de traitement "contact.php :
<?php
if(isset($_POST) && isset($_POST['nom']) && isset($_POST['email']) && isset($_POST['message']) && isset($_POST['sujet'])){
extract($_POST);
if(!empty($nom) && !empty($email) && !empty($message) && !empty($sujet)){
$message=str_replace("\'","'",$message);
$sujet=str_replace("\'","'",$sujet);
$destinataire="monadresse@mondomaine.com";
$msg="
Nom : $nom \n
Sujet : $sujet \n
Email : $email \n
Message : $message";
$entete="From: $nom \n Reply-To: $email";
mail($destinataire,$sujet,$msg,$entete);
Header("Location: http://mondomaine.com/merci.html");
}
else{
Header("Location: http://mondomaine.com/erreur1.html");
}
}
?>