public function loginAction() { $form = new LoginForm(); $form->get('submit')->setValue('Login'); $request = $this->getRequest(); if ($request->isPost()) { //print_r($request->getPost()); // $post = $request->getPost(); //$username = $post['username']; //$password = $post['password']; //print_r($username); //echo "'".$username."'"; //echo "'".$password."'"; $login = new Login(); $form->setInputFilter($login->getInputFilter()); $form->setData($request->getPost()); if ($form->isValid()) { $login->exchangeArray($form->getData()); //echo "'".$login->username."'"; //echo "'".$login->password."'"; //$user = $this->getLoginTable()->getLoginbyusernamepassword($username, $password); $user = $this->getLoginTable()->getLoginbyusernamepassword($login->username, $login->password); if ($user != null) { // Check the return status instead return $this->redirect()->toRoute('login', array('action' => 'loggedin')); } else { return $this->redirect()->toRoute('login', array('action' => 'loginfail')); } } else { foreach ($form->getMessages() as $messageId => $message) { echo "Validation failure '{$messageId}': {$message}\n"; } } } return array('form' => $form); }