cs_darkdog85
Messages postés7Date d'inscriptionjeudi 2 avril 2009StatutMembreDernière intervention 6 avril 2011
-
9 déc. 2009 à 16:48
cs_darkdog85
Messages postés7Date d'inscriptionjeudi 2 avril 2009StatutMembreDernière intervention 6 avril 2011
-
9 déc. 2009 à 18:26
Voila je cherche a scanner la chaine de caractère email, pour savoir si le @ et présent. Bien sur, viendra les espaces, le "." etc mais je n'arrive pas a trouver la fonction qui me faudrait. j'ai trouver "ereg" mais elle est obselete.
voici le bout de code :
<?php
if (ereg("@",$_POST['email']))
{
return ($_bouleen = true);
}
else
{
return ($_bouleen = false);
}
?>
<?php
if ($_POST['email'] =="")
{
echo " L'E-mail DOIT être rempli
";
}
elseif ($_bouleen = false)
{
echo " Votre e-mail n'est pas valide
";
}
else
{
echo "Votre e-mail est ",$_POST['email'],"
neigedhiver
Messages postés2480Date d'inscriptionjeudi 30 novembre 2006StatutMembreDernière intervention14 janvier 201119 9 déc. 2009 à 17:25
Salut,
Tu veux faire quoi précisément ? T'assurer que le @ est présent dans la chaîne ou t'assurer que l'adresse email est valide ?
Dans le premier cas, il suffit d'utiliser strpos().
Dans le second cas, tu as plusieurs possibilités : soit tu vérifies que l'adresse est conforme aux RFC 5321 et 5322 soit tu vérifies qu'elle est valide selon des critères totalement subjectifs comme on en trouve dans la plupart des scripts un peu partout sur le web (et qui sont donc plus ou moins fiables, certains plus que d'autres).
Un peu de lecture ?
- regular-expressions.info - stackoverflow.com
--
Neige
Souvent la réponse à votre question se trouve dans la doc. Commencez par là ;)
cs_darkdog85
Messages postés7Date d'inscriptionjeudi 2 avril 2009StatutMembreDernière intervention 6 avril 2011 9 déc. 2009 à 17:01
EDIT du code avec un que j'ai trouver sur le site
<?php
if (@ereg("^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-] {2,3})*$",$_POST['email']))
{
return ($_bouleen = true);
}
else
{
return ($_bouleen = false);
}
?>