Condition pour vérifier une adresse email ne fonctionne pas

Résolu
flexi2202 Messages postés 3822 Date d'inscription   Statut Membre Dernière intervention   -  
flexi2202 Messages postés 3822 Date d'inscription   Statut Membre Dernière intervention   -

bonsoir a tous

depuis cet après midi j'essaye d'ajouter des conditions en php

Mais de nouveau je suis bloqué par une bêtise

en premier je teste pour savoir si ma variable email est vide

ensuite je souhaite vérifier qu'il s'agit bien d'une adresse email 

Mais ce morceau de code ne fonctionne pas , aucune erreur n'est retournée si l'email n'est pas valide 

else if (!isset($_POST["email"]) || ($_POST["email"]=="")) 
{echo "0-7"; } 
elseif (filter_var($_POST["email"], FILTER_VALIDATE_EMAIL)) 
{echo "0-7"; }
A voir également:

2 réponses

flexi2202 Messages postés 3822 Date d'inscription   Statut Membre Dernière intervention   190
 

voila c'est resolu

avec ce code 

 else if (!filter_var(($_POST["email"]), FILTER_VALIDATE_EMAIL)) {
  echo "0-7"; 
}

​
1
flexi2202 Messages postés 3822 Date d'inscription   Statut Membre Dernière intervention   190
 

oupss une bêtise je pense avoir enfin compris

je suis bloqué a cause du else  il m'indique une erreur de codage du else

else if (!isset ($_POST["email"]) || ($_POST["email"]=="")) 
{echo "0-7"; } 
elseif (filter_var($_POST["email"], FILTER_VALIDATE_EMAIL)) 
{echo "adresse email ok"; }
else {echo "0-7"; }
0