예제 #1
0
$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">
예제 #2
0
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);