Bonjour,
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>
En soumettant le formulaire, j'ai toujours le message "Tous les champs doivent être renseignés"

Qu'est-ce qui coince ?

Merci d'avance...