CONTROLE DE SAISIE

CONTROLE DE SAISIE - PHP - Programmation

Marsh Posté le 18-03-2004 à 00:17:51    

J'ai une petite question à vous posez qui pr vous va vous paraitre simple!
 
Voilà en fait je cherche à controler les données saisies d'un formulaire avant de les insérer dans ma BDD.
Par ex, je voudaris vérifier qu'il n'y ait pas de chiffres dans le nom d'une ville ou qu'il y a bien un @ dans une adresse e-mail.
J'ai entendu parlé de la fonction ereg mais je n'arrive pas à m'en servir.
 
Merci

Reply

Marsh Posté le 18-03-2004 à 00:17:51   

Reply

Marsh Posté le 18-03-2004 à 01:43:08    

ereg est ton ami. doc avec exemples
 
http://ch2.php.net/ereg
 
 
edit  [:moundir]


Message édité par jagstang le 18-03-2004 à 01:43:50
Reply

Marsh Posté le 18-03-2004 à 12:22:55    

www.php.net/preg_match
 
preg_match est plus rapide que ereg :)

Reply

Marsh Posté le 18-03-2004 à 18:20:49    

optimisation, php ?

Reply

Marsh Posté le 18-03-2004 à 18:50:42    

Cai grave plus rapide les PCRE que les POSIX ?
Ou c'est une légende informatique ?


Message édité par kfman le 18-03-2004 à 18:51:25

---------------
"Nous allons reformater les français" © Nicolas Sarkozy
Reply

Marsh Posté le 18-03-2004 à 18:54:52    

j'avais une chaine assez longue à traiter et un motif simple :
ereg : 50 s
preg_match : <1 s

Reply

Marsh Posté le 18-03-2004 à 19:02:32    

ratibus a écrit :

j'avais une chaine assez longue à traiter et un motif simple :
ereg : 50 s
preg_match : <1 s
 


 
Longue de quel ordre ?


---------------
"Nous allons reformater les français" © Nicolas Sarkozy
Reply

Marsh Posté le 18-03-2004 à 19:16:55    

17 ko de texte avec le motif suivant :
 

Code :
  1. preg_match('/^#DEBUT TROLLS\n(.*)#FIN TROLLS\n#DEBUT MONSTRES\n(.*)#FIN MONSTRES\n#DEBUT TRESORS\n(.*)#FIN TRESORS\n#DEBUT LIEUX\n(.*)#FIN LIEUX/s',$info,$tab_infos)


Message édité par ratibus le 18-03-2004 à 19:17:06
Reply

Marsh Posté le 18-03-2004 à 19:17:42    

17 Ko c'est assez extrème tout de même... mais +1 je note que c'est plus rapide

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed