public function registerAction() { $auth = Yasui_Auth::getInstance(); $authAdapter = $auth->getAdapter('DB'); if ($authAdapter->isAuthenticate()) { $this->redirect($this->_request()->baseURL()); } require 'application/forms/FormRegister.php'; $formRegister = new FormRegister(); if ($formRegister->formSent() && $formRegister->validateForm()) { if ($formRegister->contrasenha == $formRegister->contrasenha2) { $cliente = new ModelCustomer(); if ($cliente->registrar($formRegister->nombre, $formRegister->apellidos, $formRegister->correo, $formRegister->nif, $formRegister->contrasenha)) { $this->_view->mensaje = 'Gracias por registrarse, ya puede acceder'; } else { $this->_view->mensaje = $cliente->getError(); $this->_view->form = $formRegister; } } else { $this->_view->mensaje = 'Las contraseñas no coinciden'; $this->_view->form = $formRegister; } } else { $this->_view->form = $formRegister; } }
* Description: Profile page allows coach to view, update, delete and add a team * */ @(require_once 'controller/FormRegister.php'); $process = new FormRegister(); ?> <div class="col-md-12"> <h2>Coach Registration</h2> <?php if (!isset($_POST['process'])) { // Display the form $process->displayForm(); } else { $form = $process->cleanForm($_POST['form']); $valid = $process->validateForm(); if (empty($valid)) { $process->displayForm($valid); } else { $arrayObj = new ArrayObject(); $arrayObj->append($GLOBALS['form']['fname']['response']); $arrayObj->append($GLOBALS['form']['lname']['response']); $arrayObj->append($GLOBALS['form']['emailAddress']['response']); $arrayObj->append($GLOBALS['form']['password']['response']); $process->insertCoach($arrayObj); echo "You have been successfully registered!"; } } ?> </div>