<?php

if (isset($_POST['pseudo']) and isset($_POST['pass']) and isset($_POST['pass2']) and isset($_POST['mail']) and !empty($_POST['pseudo']) and !empty($_POST['pass']) and !empty($_POST['pass2']) and !empty($_POST['mail'])) {
    $_POST['pseudo'] = htmlspecialchars($_POST['pseudo']);
    $_POST['pass'] = htmlspecialchars($_POST['pass']);
    $_POST['pass2'] = htmlspecialchars($_POST['pass2']);
    $_POST['mail'] = htmlspecialchars($_POST['mail']);
    if ($_POST['pass'] == $_POST['pass2']) {
        if (preg_match("#^[a-z0-9._-]+@[a-z0-9._-]{2,}\\.[a-z]{2,4}\$#", $_POST['mail'])) {
            include_once 'modele/check_pseudo.php';
            $resultat = check_pseudo($_POST['pseudo']);
            if (!$resultat) {
                $pass_crypt = sha1($_POST['pass']);
                include_once 'modele/set_membre.php';
                set_membre($pass_crypt);
                echo "Vous etes bien enregistré!! Bienvenue!!";
            } else {
                echo "Le pseudo existe deja";
            }
        } else {
            echo "l'adresse mail est invalide";
        }
    } else {
        echo "Les mots de passes saisies sont différents";
    }
} else {
    include_once 'vue/inscription.php';
}
     $bdd->query('INSERT INTO `' . $table_members . '` ( membre_login, membre_email, membre_password, membre_register, membre_last_up, membre_rank, membre_design, membre_lang ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ? ) ', array($admin_login, $admin_email, $admin_password, time(), time(), RANK_ADMIN, NULL, NULL));
     unset($_SESSION['__install']);
     if (isset($_POST['delete_dir'])) {
         $_SESSION['__delete_dir_install'] = true;
     }
     break;
 case 4:
     if (isset($_POST['login'], $_POST['password'], $_POST['passwordConfirm'], $_POST['email'])) {
         $login = $_POST['login'];
         $password = $_POST['password'];
         $passwordconfirm = $_POST['passwordConfirm'];
         $email = $_POST['email'];
         if ($password == $passwordconfirm) {
             $passwordHash = _hash($password);
             if (check_email($email) === 1) {
                 if (check_pseudo($login)) {
                     $_SESSION['__install'][3] = array('login' => $login, 'password' => $passwordHash, 'email' => $email);
                     break;
                 } else {
                     $error = new error();
                     $error->addError('L\'email n\'est pas à un format conventionnel.', ERROR_PAGE, 'install.php', __LINE__);
                     $step = 3;
                 }
             } else {
                 $error = new error();
                 $error->addError('L\'email n\'est pas à un format conventionnel.', ERROR_PAGE, 'install.php', __LINE__);
                 $step = 3;
             }
         } else {
             $error = new error();
             $error->addError('Les deux mots de passe ne sont pas identiques.', ERROR_PAGE, 'install.php', __LINE__);