Condition pour vérifier une adresse email ne fonctionne pas

Résolu/Fermé
flexi2202 Messages postés 3801 Date d'inscription lundi 14 mars 2011 Statut Membre Dernière intervention 21 octobre 2024 - 18 juil. 2022 à 22:33
flexi2202 Messages postés 3801 Date d'inscription lundi 14 mars 2011 Statut Membre Dernière intervention 21 octobre 2024 - 19 juil. 2022 à 00:26

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 3801 Date d'inscription lundi 14 mars 2011 Statut Membre Dernière intervention 21 octobre 2024 187
Modifié le 19 juil. 2022 à 00:33

voila c'est resolu

avec ce code 

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

​
1
flexi2202 Messages postés 3801 Date d'inscription lundi 14 mars 2011 Statut Membre Dernière intervention 21 octobre 2024 187
Modifié le 18 juil. 2022 à 22:42

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