[resolu]Controle email dans formulaire
Posté : 06 mars 2012, 09:06
Bonjour à tous,
J'ai besoin d'un conseil dans la formulation En fait, dans un formulaire je contrôle la validité d'un mail en faisant appel à une fonction :
Voici comment je fais appel à la fonction et tout cela fonctionne, pas de soucis :
$erreur_mail_null = "Rien";
Dans mon formulaire, je n'oblige pas à entrer une adresse mail, mais par contre je souhaiterai que le control se fasse si une adresse est saisi et surtout que l'erreur ne s'affiche pas après avoir entrée une adresse valide.
J'espère que j'ai réussi à m'expliquer ( pas trop brouillon), j'attends vos conseils. Merci
J'ai besoin d'un conseil dans la formulation En fait, dans un formulaire je contrôle la validité d'un mail en faisant appel à une fonction :
Code : Tout sélectionner
function verif($email)
{
$spr = "/^[[:alnum:]][a-zA-Z0-9_\.\-]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+$/";
return !preg_match($spr, $email);
}$erreur_mail_null = "Rien";
Code : Tout sélectionner
if(isset($_POST['email']) && $_POST['email'] != "''){ // Si erreur de saisi
$email_control = $_POST['email'];
verif($email_control);
$erreur_mail = "rouge";
$erreur_mail_null = $erreur_mail;
}
elseif($_POST['email'] == '')
{
$erreur_mail_null = $erreur_mail_null; // si pas de saisi
}J'espère que j'ai réussi à m'expliquer ( pas trop brouillon), j'attends vos conseils. Merci