Validation avec FILTER_VALIDATE_EMAIL

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Validation avec FILTER_VALIDATE_EMAIL

Re: Validation avec FILTER_VALIDATE_EMAIL

par stealth35 » 25 janv. 2011, 19:07

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:

Re: Validation avec FILTER_VALIDATE_EMAIL

par Castor Gaspard » 25 janv. 2011, 19:01

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

par stealth35 » 25 janv. 2011, 18:22

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

par Castor Gaspard » 25 janv. 2011, 18:04

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

par stealth35 » 25 janv. 2011, 17:59

j'obtient bien : Votre adresse électronique est invalide., t'as quelle version de PHP ?

Validation avec FILTER_VALIDATE_EMAIL

par Castor Gaspard » 25 janv. 2011, 17:42

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