[PHP5] - CLASSE DE VÉRIFICATION DE FORMULAIRE

Signaler
Messages postés
144
Date d'inscription
jeudi 24 avril 2003
Statut
Membre
Dernière intervention
1 septembre 2008
-
Banish
Messages postés
1
Date d'inscription
jeudi 11 mars 2010
Statut
Membre
Dernière intervention
2 juillet 2010
-
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/44864-php5-classe-de-verification-de-formulaire

Banish
Messages postés
1
Date d'inscription
jeudi 11 mars 2010
Statut
Membre
Dernière intervention
2 juillet 2010

Zipzip n'a pas dû beaucoup chercher ^^

Bref, c'est vrai que le code exemple n'est pas à jour. Si vous voulez rapidement tester cette classe, il faut:

1) Ajouter la classe genericException qui manque dans le zip, et que l'on peut trouver ici:
http://files.codes-sources.com/fichier.aspx?id=44038&f=genericException%2fgenericException.class.php

2) Remplacer les require du code de test par:
require_once ('formHandler/formRule.class.php');
require_once ('formHandler/formHandler.class.php');

3) Ajouter un
require_once ('genericException.class.php');
dans formHandlerException.class.php et formRuleException.class.php

Sinon, code bien fichu, que je vais tester et éventuellement compléter pour qu'il livre des valeurs sécurisées (addslashes, htmlentities etc).
zipzip2005
Messages postés
1
Date d'inscription
samedi 26 novembre 2005
Statut
Membre
Dernière intervention
8 mai 2009

Jamais vu un code aussi merdique !!
la classe generic handler est manquante dans la livraison
l'auteur nous demande d'aller chercher dans ses autres sources , la lasse manquate
apres avoir qq minutes de recherches , je trouve une classe a peu pres du meme nom, est ce la bonne version ? je l'ignore
je teste ... et là je vois s'afficher des erreurs interne au pretendu frame work de validation des formulaire .

Codefalse , tu portes bien ton nom
codefalse
Messages postés
1127
Date d'inscription
mardi 8 janvier 2002
Statut
Modérateur
Dernière intervention
21 avril 2009
1
à la place du return false, il faisait quoi ? s'il retournait null, fallait tester if (is_null ($tonretour));

pour la condition, essaye plutot :
if (!empty ($this->pro))
return $this->pro;
else
return false; // null ?

Ca fait plaisir de voir que ma classe est utilisée sur tes sites :) vraiment :)
marciv
Messages postés
6
Date d'inscription
mercredi 19 octobre 2005
Statut
Membre
Dernière intervention
21 janvier 2009

Bon ça marche avec la fonction suivante et en remettant toutes les variables en protected :

public function __get($pro) {
if($this->$pro!="") {
return $this->$pro;
}
else {
return false;
}
}

thanks et bon dimanche