Bonjour,
En soumettant le formulaire, j'ai toujours le message "Tous les champs doivent être renseignés"
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
21
22
23
24
25
26 if ( !empty($_POST) ){ if ( !empty($_POST['name']) AND !empty($_POST['email']) AND !empty($_POST['comment']) ){ if ( preg_match('/^([^@\s<&>]+)@(?:([-a-z0-9]+)\.)+([a-z]{2,})$/i', $_POST['email']) ) { $mail = new PHPmailer(); $mail->CharSet = 'UTF-8'; $mail->IsHTML(true); $mail->From = $_POST['email']; $mail->FromName = $_POST['name']; $mail->AddAddress(SITE_EMAIL); $mail->Subject = 'Message depuis ' . SITE_NAME; $mail->Body='<p>'.$_POST['comment'].'</p>'; if ( $mail->Send() ) $return = '<p class="alert">Message envoyé</p>'; else $return = '<p class="alert">Message non envoyé</p>'; unset($mail); } else $return = '<p class="alert">E-mail mal formaté</p>'; } else $return = '<p class="alert">Tous les champs doivent être renseignés</p>'; } <form action="" method="post"> <fieldset> <legend>Nous écrire</legend> <p class="wrapper-block"><label for="name">Nom</label><input type="text" name="name" id="name" class="form-text"></p> <p class="wrapper-block"><label for="email">Email</label><input type="email" name="email" id="email" class="form-text"></p> <p class="wrapper-block"><label for="comment">Message</label><textarea id="comment"></textarea></p> <p><input type="submit" value="Envoyer le message" class="btn-form"></p> </fieldset> </form>
Qu'est-ce qui coince ?
Merci d'avance...
Partager