Bonjour !
J'essaye de faire un code pour valider ou non l'envoi d'un formulaire d'un contact :
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
<?php
 
 
 
	$nom= $_POST["nom"];
	$adrelectro = $_POST["adrelectro"];
	$societe = $_POST["societe"];
	$sujet = $_POST["sujet"];
	$message = $_POST["message"];
	$email= $_POST["email"];
 
 
 
	If (!empty($email))
 
		{
			Header("location:contact.php?erreur=4");
		}
	// test de l'adresse e-mail
	else if (filter_var($adrelectro, FILTER_VALIDATE_EMAIL))
	{   
	Header("location:contact.php?erreur=3");
	}
	else if (empty($nom) 
			|| empty($adrelectro) 
			|| empty($sujet) 
			|| empty($message))
	{  
		Header("Location: contact.php?erreur=2");
	} 
	else
	{  
		$mon_mail = "xxx@xxx.xx";
 
		$entete = 'From : '.$adrelectro;
 
		$Total = $nom. ' : ' .$message;
		echo $Total;
		echo $entete;
		echo $sujet;
		//mail($mon_mail, $sujet, $total, $entete);
		Header("Location: contact.php?erreur=1");
	}
 
?>
Mais la partie de vérification de l'adresse electronique ne marche pas.
Le 1er if !empty sur $email marche. (C'est un input hidden pour les bots)
L'envoi mail aussi, et si les champs ne sont pas tous saisis il l'indique ... MAIS
la partie
Code : Sélectionner tout - Visualiser dans une fenêtre à part
filter_var($adrelectro, FILTER_VALIDATE_EMAIL)
ne fonctionne pas.
Aurais-je mal imbriqué mes if ?

Merci de votre aide, je débute en php.