probleme avec ereg
Posté : 12 avr. 2008, 23:29
Le probleme que j'ai c'est que ereg() ne filtre rien.
il verifie seulement que le champs n'est pas vide.
ce petit bout de code fonctionne tres bien sous easyphp(php4)
mais pas chez celeonet(php5)
qui ne m'affiche le message d'erreur que si le champs nl est vide.
que ce soit dans le bon format ou pas sa passe c'est d'autant plus embettant que si je met un <script>code_malveillant</script> sa passe
et si je met une adresse mail valide sa passe aussi.
je ne comprend pas ou est mon erreur.
j'ai lu et relu le tuto ereg(); mais je n'ai pas trouvé de solution.
il verifie seulement que le champs n'est pas vide.
ce petit bout de code fonctionne tres bien sous easyphp(php4)
mais pas chez celeonet(php5)
qui ne m'affiche le message d'erreur que si le champs nl est vide.
que ce soit dans le bon format ou pas sa passe c'est d'autant plus embettant que si je met un <script>code_malveillant</script> sa passe
et si je met une adresse mail valide sa passe aussi.
je ne comprend pas ou est mon erreur.
j'ai lu et relu le tuto ereg(); mais je n'ai pas trouvé de solution.
if(ereg("[A-Za-z0-9._-]{1,100}@[A-Za-z0-9._-]{1,100}.[a-z]{2,4}",$_POST['nl']))
{
$nl=$_POST['nl'];
}
if($nl==NULL)
{ echo'Votre adresse mail n'est pas du bon format où le champs est vide'; exit(); }
merci.