Bonjour, voila j'ai un petit soucis avec un formulaire de contact, tous fonctionne correctement les champs ce vide lors de l'envoi du mail mais si j'appuis sur actualiser la page sa me renvoi une deuxieme fois le message.
if(!empty($_POST)){
extract($_POST);
$valid = true;
if(empty($nom)){
$valid=false;
$erreurnom="Veuillez saisir un nom";
}
if(!preg_match("/^[a-z0-9\-_.]+@[a-z0-9\-_.]+\.[a-z]{2,3}$/i",$email)){
$valid=false;
$erreuremail = "Votre email n'est pas valide";
}
if(empty($email)){
$valid=false;
$erreuremail="Vous n'avez pas rempli votre email";
}
if(empty($message)){
$valid=false;
$erreurmessage="Votre message est vide";
}
if(empty($objet)){
$valid=false;
$erreurobjet="Veuillez saisir un objet";
}
//Si tous a été rempli correctement on envoi le mail
if($valid){
$to = "test@live.fr";
$sujet = stripslashes($objet);
$header = "From: $nom <$email> \n";
$header .= "Reply-To: $email";
$message = stripslashes($message);
$nom = stripslashes($nom);
if(@mail($to,$sujet,$message,$header)){
$valid = "Votre message a bien été envoyé";
unset($nom);
unset($objet);
unset($email);
unset($message);
}else{
$error ="une erreur est survenue";
}
}
}
Quelqu'un aurez une idéee d'ou provient le probleme ? merci
Alors ton probleme vient de la, il faut faire les verifs sur une autre page et faire une redirection.
tu es sur que ca vient de la, ce n'est pas possible de tous laisser sur la meme page ?
c'est bon j'ai tous laissé sur la meme page mais lorsque le formulaire est envoyé, je redirige vers une page qui dit que le "Le message a bien été envoyé"
Merci