Bonjour tout le monde je suis en train de développer une application on zend et je ne metrise pas la class zend_Auth pour cela j'ai essayer de faire l'authentification sans zend_Auth mais je trouve une erreur de redirection bein je vous explique j'ai utiliser le controlleur Index et je veut si l'utilisateur existe je fais la rederection vers une autre action dans ma controlleur index mais ca pas marché pouver vous m'aider svp voila mon controlleur index :
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
37
38
39
40
41 class IndexController extends Zend_Controller_Action { public function init() { /* Initialize action controller here */ } public function indexAction() { $form = new Application_Form_Login(); $this->view->form = $form; if ($this->getRequest()->isPost()) { $formData = $this->getRequest()->getPost(); if ($form->isValid($formData)) { $login = $form->getValue('login'); $mdp = $form->getValue('mdp'); $db = new Zend_Db_Adapter_Pdo_Mysql(array('host' => 'localhost','username' => 'root','password' => '','dbname' => 'Stages')); $sql = " select * from user where login = '$login' and mot_pass = '$mdp' "; $db->setFetchMode(Zend_Db::FETCH_OBJ); $enreg=$db->fetchAll($sql); $n = count($enreg); if ($n = 1) { $this->_redirector('/authentification'); } else echo "<font color='#990000'>Données non valides, veuillez les resseyer encore svp</font><br>"; } } } public function authentificationAction() { } }
Partager