Bonjour,
dans ce script, je vais vous montrer comment faire la vérification d'un email. Ce script vérifie simplement la forme d'un email, il peut avoir la bonne forme mais ne pas exister.
Ce script utilise les Regex(expressions régulières) pour faire la comparaison.
voici la regex que nous allons utiliser:
#^(([a-z0-9!\#$%&\\\'*+/=?^_`{|}~-]+\.?)*[a-z0-9!\#$%&\\\'*+/=?^_`{|}~-]+)@(([a-z0-9-_]+\.?)*[a-z0-9-_]+)\.[a-z]{2,}$#i
Voici le script:
<?php
if(isset($_POST['email']))
{
$email = stripslashes(htmlentities($_POST['email']));
if(preg_match('#^(([a-z0-9!\#$%&\\\'*+/=?^_`{|}~-]+\.?)*[a-z0-9!\#$%&\\\'*+/=?^_`{|}~-]+)@(([a-z0-9-_]+\.?)*[a-z0-9-_]+)\.[a-z]{2,}$#i',str_replace('&','&',$email)))
{
echo '<span style="color:#00aa00;">L\'email <strong>'.$email.'</strong> est valide.</span>';
}
else
{
echo '<span style="color:#ff0000;">L\'email <strong>'.$email.'</strong> est invalide.</span>';
}
}
else
{
$email = '';
echo 'Veuillez entrer l\'email à vérifier.';
}
echo '<br />';
?>
<form action="" method="post">
<input type="text" value="<?php echo $email; ?>" size="50" name="email" /><br />
<input type="submit" value="Vérifier" />
</form>
Le principe de ce script est simple, il vérifie d'abord si une adresse email a été envoyer, si c'est le cas, il verifie son format(sa syntaxe) grace à la regex vue plus haut.
Ensuite, il fait la comparaison entre l'adresse email envoyé et la regex, et ça dis le résultat.
Et finalement, il y a le formulaire, qui contient l'adresse email(s'il y en a une).
merci j'espère que vous avez aimé ce script et qu'il vous sera utile
Scripts et Tutoriels similaires