Ejemplo n.º 1
0
                 header('Location:?page=inscription');
             } elseif (strlen($_POST['nomUser']) > 20) {
                 Connexion::setFlashMessage('Le nom entré est trop long', 'error');
                 header('Location:?page=inscription');
             } elseif (strlen($_POST['prenUser']) > 20) {
                 Connexion::setFlashMessage('Le prénom entré est trop long', 'error');
                 header('Location:?page=inscription');
             } elseif (strlen($_POST['cpUser']) !== 5) {
                 Connexion::setFlashMessage('Le code postal entré n\'est pas au bon format (ex: 30000)', 'error');
                 header('Location:?page=inscription');
             } elseif ($_POST['mdpUser'] !== $_POST['mdpConfUser']) {
                 Connexion::setFlashMessage('Les mots de passes ne sont pas identiques', 'error');
                 header('Location:?page=inscription');
             } else {
                 $unUser = new Utilisateur();
                 $unUser->setNom($_POST['nomUser'])->setPrenom($_POST['prenUser'])->setAdresse($_POST['adrUser'])->setCp($_POST['cpUser'])->setVille($_POST['villeUser'])->setMdp(sha1($_POST['mdpUser']))->setMail($_POST['mailUser'])->setPoints(10);
                 ConnexionSite::setAjoutUser($unUser);
                 Connexion::setFlashMessage('Inscription réussie, vous pouvez désormais vous connecter.', 'valid');
                 header('Location:?page=index');
             }
         } else {
             header('Location:?page=index');
         }
     } catch (Exception $e) {
         Connexion::setFlashMessage($e->getMessage(), 'error');
         header('Location:?page=inscription');
     }
     break;
 default:
     header('Location:?page=index');
     break;