ereg+\

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : ereg+\

par oroger » 11 févr. 2007, 21:36

merci du tuyau

mais en cherchant un peu plus, j'ai trouver comment faire avec eregi...en fait je veux verifier que l'adresse mail saisie a bien un format correct et que l'on ne puisse pas ajouter un \n par exemple afin de faire transiter du spam vers plusieurs adresses...

voici ce que j'ai trouvé:
if(!(eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)+$",$mail)))
	{
	die("<body bgcolor=\"#B4C0CA\">L'adresse mail doit etre du style: [email protected]");
	}
comme quoi, on ne cherche jamais assez avant de demander


merci bien

par Jules Petibidon » 11 févr. 2007, 21:33

hello,
ereg est faite pour faire des recherches compliquées dans une chaine...

pour une recherche comme la tienne, tu aurais tout intéret à utiliser strpos(), beaucoup plus rapide, mais plus limité.

par oroger » 11 févr. 2007, 20:57

voici le message d'erreur que j'obtiens
Warning: ereg() [function.ereg]: Trailing backslash in monfichier.php on line 29
la fonction ereg permet elle de chercher des \ ?

ereg+\

par oroger » 11 févr. 2007, 20:51

salut a tous,

j'essai de verifier la presence d'un "\" dans une variable. Voici mon code qui me retourne une erreur
if((ereg("\\",$mail)))
	{
	die("<body bgcolor=\"#B4C0CA\">L'adresse mail ne doit pas contenir de symbole \"\\\"");
	}
merci par avance