16/09/2009, 19:33:31
(Modification du message : 16/09/2009, 20:03:10 par Jean le Chauve.)
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';
}