Bonjour a tous,
Voila je me lance dans la programmation orienté objet en php.
Donc voila j'essaie de créé un validateur de formulaire mais voila je me heurte a un problème que je comprend pas.
Ma classe créé :
Donc au dessus vous pouvez ma classe qui n'est que en phase de test pour voir si tous ce que je veux peut marcher donc j'arrive a mon problème car quand l'instancie ma classe comme si dessous.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 class validator { function validator() { } /** * Permet de spécifier les différents paramètres pour la validation des champs. **/ function Parametre($champ,$tab_param) { $this->champ = $champ; $this->tab_param = $tab_param; } function affiche_error() { return $this->tab_param; }
Donc logiquement quand je fais un print_r de ma fonction affiche_error() je devrais récupérer tous mes erreur (zut une erreur,Mauvaise saisi..) mais en faite je récupère que la dernière erreur et je ne voie pas les autres.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 require_once("class_validator.php"); $validator = new validator(); $validator->Parametre('nom',array('mail'=>'zut une erreur')); $validator->Parametre('prenom',array('mail'=>'Mauvaise saisi')); $validator->Parametre('email',array('numeric'=>'Pas bien')); print_r($validator->affiche_error());
Si quelqu'un pourrait m'expliquer mon erreur j'en lui en suit reconnaissant
Merci
Partager