Bonjour à tous,
pour un formulaire de contact, j'utilise ce code :
et il me semblait que le if avec la condition "n'est pas remplie (!empty)" pour chaque POST enverrait sur le message d'erreur si un seul des champs n'est pas remplis.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 <?php //création de noms abrégés pour les vatiables $nom = $_POST['nom']; $mail = $_POST['mail']; $sujet = $_POST['sujet']; $commentaires = $_POST['commentaires']; //initialisation d'informations $adresse_dest = "nom@fai.fr"; $contenu_message = "Nom du client : ".$nom."\n"."Email du client : ".$mail."\n"."Commentaires du client : \n".$commentaires."\n"; $adresse_exp = "From : ".$mail." "; //verification de l'envoi des données et appel de la fonction mail() if(!empty($_POST['nom']) && !empty($_POST['mail']) && !empty($_POST['sujet']) && !empty($_POST['commentaires'])){ echo "Merci de remplir tous les champs du formulaire"; } else{ mail($adresse_dest,$sujet,$contenu_message,$adresse_exp); } ?>
Mais ce n'est pas le cas et le formulaire est transmis dans tous les cas, même sans information.
Que faudrait_il faire pour que la condition soit remplie ??
Merci
Partager