07-10-2007, 05:36 PM
Ta fonction de vérification du mail, telle que tu l'as donnée plus haut, vérifie seulement si quelque chose a bien été envoyé dans $_Post[mail]. En effet ton else intervient seulement si isset($_POST[mail]) est faux... et il n'y a rien de fait lorsque le mail ne vérifie pas la regexp. Essaie avec ce code :
Code :
if (isset($_POST['mail']))
{
if (preg_match("#^[a-z0-9._-]+@[a-z0-9._-]{2,}\.[a-z]{2,4}$#", $_POST['mail']))
{
}
else
{
echo 'L\'adresse email n\'est pas valide, veuillez recommencer !';
exit();
}
}
else
{
echo 'Remplissez le champ mail !';
exit();
}