Bonjour,
j'ai ce problème, les messages de validation des champs apparaît dès le 1ier affichage et je sais pas d'où vient cette erreur![]()
voilà l'action du contrôleur qui affiche le Formulaire
merci d'avance
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
23
24
25
26
27
28
29
30
31
32
33
34
35
36 public function inscriptionAction() { $form = new Application_Form_Inscription (); $form->submit->setLabel ( 'Inscription' ); if ($this->getRequest ()->isPost ()) { $formData = $this->getRequest ()->getPost (); if ($form->isValid ( $formData )) { // ton form est valide // => enregistrement des données // => redirection éventuelle $nomU = $form->getValue ( 'nomU' ); $prenomU = $form->getValue ( 'prenomU' ); $mailU = $form->getValue ( 'mailU' ); $dateN = $form->getValue ( 'dateN' ); $civilite = $form->getValue ( 'civilite' ); $villeU = $form->getValue ( 'villeU' ); $passW = $form->getValue ( 'passW' ); $passw2 = $form->getValue ( 'repassW' ); $recevoirNews = ( int ) $form->getValue ( 'recevoirNews' ); $utilisateurs = new Application_Model_DbTable_Utilisateurs (); $utilisateurs->ajouterUtilisateur ( $nomU, $prenomU, $mailU, $passW, $civilite, $dateN, $recevoirNews, $villeU ); $this->_helper->redirector ( 'index' ); } else { // ton form est invalide // réinjecte les valeurs saisies par l'user // nouvel affichage du formulaire $form->populate ( $formData ); } } else { // initialisation et 1er affichage du formulaire $this->view->inscription = $form; } }![]()
Partager