fonction obsolète dans formulaire de contact

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 : fonction obsolète dans formulaire de contact

Re: fonction obsolète dans formulaire de contact

par xTG » 08 juil. 2012, 16:51

C'était un exemple et non une correction.
Voilà de quoi comprendre : http://www.expreg.com/pcre.php

Re: fonction obsolète dans formulaire de contact

par creizic » 08 juil. 2012, 16:21

merci mais comme je l'ai indiqué moi et le php...

cette ligne je la rajoute ou ? je ne dois pas changer le terme ereg ?

Re: fonction obsolète dans formulaire de contact

par xTG » 08 juil. 2012, 13:40

Il faut rajouter des délimiteurs pour utiliser une PRCE.
Exemple :

Code : Tout sélectionner

#^(Ceci)(.*)([!?])$#
Ceci est un test ? => oui
Ceci est un test ! => oui
test ! => non
ect...

fonction obsolète dans formulaire de contact

par creizic » 08 juil. 2012, 12:51

Bonjour
jusqu'à présent je réalisai des formulaires de contact via un site très pratique http://www.ge-net.ch/page/rw-wfco-owb-0.html
je suis très peu à l'aise avec le php, mais la création de ce formulaire me permettait de ne pas trop mettre les mains dans le cambouis
bref je rencontre des erreurs et après quelque recherche j'ai compris que certaines variables étaient devenues obsolètes et devaient être changées, j'ai réussi pour les 3/4, la dernière récalcitrante est cette ligne qui me pose problème
38 if(!ereg('^[-!#$%&\'*+\./0-9=?A-Z^_`a-z{|}~]+'.
39 '@'.
40 '[-!#$%&\'*+\/0-9=?A-Z^_`a-z{|}~]+\.'.
41 '[-!#$%&\'*+\./0-9=?A-Z^_`a-z{|}~]+$',
42 $f_4)){

voici le message d'erreur
Deprecated: Function ereg() is deprecated in /homez.517/ecuriemo/www/contact.php on line 42

J'ai compris que ereg devait être remplacée par preg_match mais je suppose que je dois aussi modifier d'autres choses car si je remplace juste ereg par preg_match ça ne fonctionne pas

merci de votre aide
une vraie débutante..;