$user = null; $pseudo = filter_input(INPUT_POST, 'login', FILTER_SANITIZE_STRING); $password = filter_input(INPUT_POST, 'passwd', FILTER_SANITIZE_STRING); //User connexion if ($pseudo !== null && $password !== null) { $user = UtilisateurDAL::connection($pseudo, $password); if ($user) { $_SESSION['user_id'] = $user->getId(); $_SESSION['role_id'] = $user->getRole()->getId(); $_SESSION['name'] = $user->getNom(); } else { $_SESSION['user'] = false; } } $page_to_require = filter_input(INPUT_GET, 'page', FILTER_SANITIZE_URL); $accountNumber = UtilisateurDAL::GetNumberAvailableUsers(); ?> <html> <head> <meta charset="UTF-8"> <title>EVOLVE - <?php echo $page_to_require; ?> </title> <!--jQuery library--> <script src="./view/library/jQuery/jquery-2.1.4.min.js"></script> <!-- Latest compiled and minified CSS --> <link rel="stylesheet" href="./view/library/bootstrap/css/bootstrap-3.3.5.min.css"> <!-- Optional theme --> <link rel="stylesheet" href="./view/library/bootstrap/css/bootstrap-theme-3.3.5.min.css">
require_once $_SERVER['DOCUMENT_ROOT'] . '/VirtualDemande/model/DAL/Utilisateur_has_GroupeDAL.php'; require_once $_SERVER['DOCUMENT_ROOT'] . '/VirtualDemande/model/DAL/LimitantDAL.php'; require_once $_SERVER['DOCUMENT_ROOT'] . '/VirtualDemande/model/DAL/Table_logDAL.php'; //Définition de l'url $urlCourante = $_SERVER["HTTP_REFERER"]; $urlGet = explode("&", $urlCourante); $url = $urlGet[0]; //Définition d'un objet Table_log pour faire des insert de log $newLog = new Table_log(); $newLog->setLoginUtilisateur("anonyme"); //Définition du message renvoyé $message = "error"; //Checker de où il vient $validPage = filter_input(INPUT_POST, 'page', FILTER_SANITIZE_STRING); if ($validPage == "register.php") { $nbreUtilisateursRestants = UtilisateurDAL::GetNumberAvailableUsers(); if ($nbreUtilisateursRestants > 0) { $newLog->setLevel("INFO"); $newLog->setMsg("Initialisation de la création d'un utilisateur."); $newLog->setDateTime(date('Y/m/d G:i:s')); $validTableLog = Table_logDAL::insertOnDuplicate($newLog); //Création d'un Utilisateur par défaut $newUtilisateur = new Utilisateur(); $validPassword = filter_input(INPUT_POST, 'password', FILTER_SANITIZE_STRING); $validPassword2 = filter_input(INPUT_POST, 'password2', FILTER_SANITIZE_STRING); if ($validPassword != null && $validPassword2 != null) { if ($validPassword == $validPassword2) { $newLog->setLevel("INFO"); $newLog->setMsg("Les deux mots de passe rentrés sont les mêmes."); $newLog->setDateTime(date('Y/m/d G:i:s')); $validTableLog = Table_logDAL::insertOnDuplicate($newLog);