Page 1 sur 1

Validation avec FILTER_VALIDATE_EMAIL

Posté : 25 janv. 2011, 17:42
par Castor Gaspard
Bonjour,

J'obtiens un résultat bien curieux quand je veux valider une adresse électronique...
$mail = 'gaspard@yahoo'; // Ne signale pas d'erreur !
if (!(filter_var($mail, FILTER_VALIDATE_EMAIL)))
{
	echo 'Votre adresse électronique est invalide.';
}
Que dois-je en penser ? Où me trompé-je ? :mrgreen:

Merci pour votre aide toujours précieuse.

Cordialement,

Gaspard

Re: Validation avec FILTER_VALIDATE_EMAIL

Posté : 25 janv. 2011, 17:59
par stealth35
j'obtient bien : Votre adresse électronique est invalide., t'as quelle version de PHP ?

Re: Validation avec FILTER_VALIDATE_EMAIL

Posté : 25 janv. 2011, 18:04
par Castor Gaspard
Re...

Merci de ta réponse rapide.

J'utilise la version 5.3.1 de Php qui tourne sous la version 1.7.3a de Xampp pour Linux.

Edit, deux minutes plus tard
Sur mon hébergement Kimsufi, je dispose de la version 5.2.5-pl-1-gentoo, et le mail est en effet considéré comme invalide. :D

Cordialement,

Gaspard

Re: Validation avec FILTER_VALIDATE_EMAIL

Posté : 25 janv. 2011, 18:22
par stealth35
quasiment à chaque version ils la changent depuis la 5.3.3 ca s'est calmé, le principale étant ton serveur de prod, d'ailleur tu peux faire un de domaine avec checkdsnrr, dispo sur windows depuis la 5.3 et sous unix depuis toujours :wink:

Re: Validation avec FILTER_VALIDATE_EMAIL

Posté : 25 janv. 2011, 19:01
par Castor Gaspard
Bonsoir,

La fonction http://php.net/manual/fr/function.checkdnsrr.php, que je ne connaissais pas, me semble très intéressante.

Merci, Stealth.

Cordialement,

Gaspard

Re: Validation avec FILTER_VALIDATE_EMAIL

Posté : 25 janv. 2011, 19:07
par stealth35
Bonsoir,

La fonction http://php.net/manual/fr/function.checkdnsrr.php, que je ne connaissais pas, me semble très intéressante.

Merci, Stealth.

Cordialement,

Gaspard
au delà qu'un email est une bonne syntaxe, il peu être bidon : [email protected] :wink: