Validation d'email avec php

GhostRider74 Messages postés 160 Statut Membre -  
sly-bzh Messages postés 417 Statut Membre -
Bonjour,
Je dispose d'un espace membre après l'inscription je vérifie si l'adresse est valide avec ceci :
preg_match("#^[a-z0-9._-]+@[a-z0-9._-]\.[a-z]$#"
mon adresse email est
p.i.m.p@hotmail.fr et le code me la marque invalide pouvez vous m'aider s'il vous plait
A voir également:

5 réponses

sly-bzh Messages postés 417 Statut Membre 118
 
Bonsoir,
essayes avec ça :
"#^[a-z0-9._-]+@[a-z0-9._-]+\.[a-z]+$#"
Et si ça ne marches pas met nous tout ton code et pas seulement cette pitite partie, ça pourra aider pour débugger
1
GhostRider74 Messages postés 160 Statut Membre 8
 
c'est bon sa marche merci
0
sly-bzh Messages postés 417 Statut Membre 118
 
De rien tout le bonheur était pour moi
0
Dalida Messages postés 7114 Statut Contributeur 923
 
salut,

j'ajoute pour les suivants, la fonction filter(), depuis PHP 5.2.
<?php

/*** an email address ***/
$email = "kevin@foo.bar.net";

/*** try to validate the email ***/
if(filter_var($email, FILTER_VALIDATE_EMAIL) === FALSE)
        {
    /*** if it fails validation ***/
        echo "$email is invalid";
        }
else
        {
    /*** if the address passes validation ***/
        echo "$email is valid";
        }
?>

source
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
sly-bzh Messages postés 417 Statut Membre 118
 
Merci beaucoup Dalida, très intéressante cette fonction, je ne connaissais pas

Je me coucherais moins c.. ce soir
0
Dalida Messages postés 7114 Statut Contributeur 923
 
une vraie bombe oui !!!

tout ne semble pas fonctionner au poil (je n'ai pas réussi à faire tourner l'interval pour les nombres), mais je suis devenu un adepte !!!
-;o)
0
sly-bzh Messages postés 417 Statut Membre 118 > Dalida Messages postés 7114 Statut Contributeur
 
Si elle existe depuis PHP 5.2 c'est normal qu'elle ne soit pas parfaite.
Peut être qu'avec la prochaine maj de PHP elle fonctionnera mieux... Mais je vais quand même voir ce qu'on peut faire avec.

Wait&see
0