Пример #1
0
 $firstName = $_POST['firstName'];
 $email = $_POST['email'];
 $password = $_POST['password'];
 $passwordConfirmation = $_POST['passwordConfirmation'];
 if (!empty($_POST['geolocation'])) {
     $geolocation = $_POST['geolocation'];
 } else {
     $geolocation = 'Not specified';
 }
 //Verifie si le champ correspondant a "nom" n'est pas vide, meme chose pour "password"
 //S'il ne sont pas vide=> debut de la condition
 if (!empty($name) && $password == $passwordConfirmation) {
     if (chk_crypt($_POST['code'])) {
         $userPdoManager = new UserPdoManager();
         /*$result = $userPdoManager->register($name, $firstName, $email, $password, $passwordConfirmation, $geolocation);*/
         $result = $userPdoManager->register(_sanitize($name), _sanitize($firstName), _sanitize($email), _sanitize($password), _sanitize($passwordConfirmation), _sanitize($geolocation));
         //http://www.php.net/manual/en/function.array-key-exists.php
         if (!array_key_exists('error', $result)) {
             $registerOK = true;
             $_SESSION['validMessageRegister'] = $registerOK;
             //reste sur la page
             header('Location:/Cubbyhole/view/register.php');
         } else {
             $_SESSION['errorMessageRegister'] = $result['error'];
             header('Location:../view/register.php');
             die;
         }
     } else {
         $errorCaptcha = 'Error, invalid captcha';
         $_SESSION['errorMessageCaptcha'] = $errorCaptcha;
         header('Location:../view/register.php');