<?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__);