16/09/2009, 19:33:31
Normalement, tu peux demander dans les options du champs email la vérification de l'adresse mail.
Maintenant, c'est possible que les bots passe outre en supprimant javascript.
Tu fais un regexp JS:Tu peux aussi lire l'article cité dans le post précédent.
Alors, voilà pour les filtres php : http://be.php.net/manual/fr/book.filter.php
Et un vérificateur php :
Maintenant, c'est possible que les bots passe outre en supprimant javascript.
Tu fais un regexp JS:
Code :
/^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/
Alors, voilà pour les filtres php : http://be.php.net/manual/fr/book.filter.php
Et un vérificateur php :
Code :
//La fonction
function checkEmail($email) {
if(preg_match("/^( [a-zA-Z0-9] )+( [a-zA-Z0-9\._-] )*@( [a-zA-Z0-9_-] )+( [a-zA-Z0-9\._-] +)+$/" , $email)){
list($username,$domain)=split('@',$email);
if(!checkdnsrr($domain,'MX')) {
return false;
}
return true;
}
return false;
}
//L'appel à la fonction. Remplace $_POST['email'] par le nom de ton champs email.
$email = trim($_POST['email']);
if(!checkEmail($email)) {
echo 'adresse invalide !';
}
else {
echo 'Adresse valide';
}