Validation de données...

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 : Validation de données...

A propos de ta méthode de validation

par moka2203 » 24 mai 2009, 12:16

Elle semble bien si tu tiens compte de plusieurs type de validation, il ne faut pas oublier la validation par les REGEX, les emails, numéros de téléphones...etc

Je te conseille de voir la classe de validation de CakePhp, tu peut t'inspirer de pas mal de choses

re:

par albius » 14 mai 2009, 13:57

Triple buse que je suis!! Une foutue parenthèse mal placée! Merci bien pour vos réponse... Sinon, que pensez-vous de cette méthode de validation ? Vous semble-telle solide ? (avec les propres filtres de PHP, on peut le penser...)

par agité » 14 mai 2009, 11:56

filter_var($_POST['cat'],FILTER_VALIDATE_INT) ? $cat=$_POST['cat']: $cat=(int)$_POST['cat']; 
EDIT: owned by Sodams.be :arrow:

EDIT2 : et pourquoi pas tout simplement
$cat = (int)$_POST['cat']
ou
$cat = intval($_POST['cat']);

par Sodams » 14 mai 2009, 11:56

filter_var($_POST['cat']),FILTER_VALIDATE_INT)

Ou commence cette parenthese?

Et pour être plus lisible, je te conseil de faire
$cat = filter_var($_POST['cat'],FILTER_VALIDATE_INT) ? $_POST['cat']: (int)$_POST['cat']; 

Validation de données...

par albius » 14 mai 2009, 11:51

Bonjour,
J'essaye de me fixer une méthodologie de validation de données, qu'elles viennent de formulaire ou autre, et à la diffuser sur l'ensemble de mes scripts. Je valide donc dans un premier temps la donnée. Si elle est propre, je la transfère dans une nouvelle variable (ou un tableau), sinon, je la filtre en lui imposant un transtypage. Par rapport à ceci, j'ai essayé d'écrire:
filter_var($_POST['cat']),FILTER_VALIDATE_INT) ? $cat=$_POST['cat']: $cat=(int)$_POST['cat'];
Mais j'ai un message d'erreur en retour...
Parse error: parse error in C:\Program Files\wamp...
Quel est le problème ?
merci,