Пример #1
0
 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;
     }
 }
Пример #2
0
 * 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>