Re: tester validite adresse dans un form
Le 27/07/2007 15:28, alainL a ecrit :
> Bonjour,
> J'ai un formulaire qui détecte l'oubli de saisie dans le champ
> "courriel" de l'expéditeur. Mais je reçois des spams expédiés par
> "azertyuiop" évidemment !
Hello,
Je crois pas qu'il soit possible de savoir si l'adresse que rentre le
visiteur soit vraiment la sienne ou pas, mais il est possible de tester
l'adresse qu'il a rentré.
J'utilise une petite fonction qui regarde si l'adresse mail est bien de
la forme "xxxxxxx@domaine.ext"
et ensuite, je teste si il y a bien un MX sur "domaine.ext"
ma fonction est :
function Test_email ($email)
{
$test_mail=eregi('^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)+$',$email);
if ($test_mail)
{
list ($login, $domaine) = split ("@", $email,2);
if (checkdnsrr ($domaine, "MX")) return TRUE;
else return FALSE;
}
else return FALSE;
}
JC.
|