Bonjour,
J'ai un petit problème dont ci-dessous la description:
J'ai créer une action qui permet d'enregistrer quelques informations dans une table mysql,et un formulaire HTML.
==============================================
===============================================
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 public function registerAction() { if ($this->getRequest()->isPost()) { $register = new Application_Model_Register(); if (isset($_POST['nom'])) { $this->_helper->redirector('index?page_id=inscription'); $this->view->error='Problème lors d enregistrement'; } else{ $register->createUser(array( 'nom' => $_POST['nom'], 'mail' => $_POST['mail'], 'telephone' => $_POST['tel'], 'password' => $_POST['password'] )); $this->_helper->redirector('index'); } }else{ $this->_helper->redirector('index?page_id=inscription'); $this->view->error='Problème lors d enregistrement'; } }
Dans mon formulaire HTML j'affiche mon message d'erreur dans un DIV.
===============================================
===============================================
Code : Sélectionner tout - Visualiser dans une fenêtre à part <?php echo $this->error ; ?>
Avec cette manip,je n'arrive pas a afficher mon message d'erreur;après l’exécution de l'action register les informations sont pérdu
Que doit-je faire ???
Le message s'affiche seulement si je met le code suivant $this->view->error='Problème lors d enregistrement'; dans ma fonction indexAction().
J'ai essayer de créer un nouveau controller,mais toujours le même problème,avec la commande zf create controller Register il me crée un nouveau fichier index.phtml alors que j'ai déjà le même dans mon rep index. puis-je le réutilisé?
Partager