Exemple #1
0
<?php

// Appel les modèles
require 'modeles/maPDOClass.php';
require 'modeles/sessionClass.php';
require 'modeles/UtilisateurClass.php';
require 'modeles/UtilisateurManagerClass.php';
// si on essaye de se connecter
if (isset($_POST['lelogin'])) {
    $manage = new UtilisateurManager();
    $un = $manage->connectUn($_POST['lelogin'], $_POST['lepass']);
    if ($un) {
        $maSession = new Session();
        foreach ($un as $clef => $valeur) {
            $maSession->write($clef, $valeur);
        }
        $maSession->write("idutil", session_id());
        // redirection
        header("Location: ./");
    } else {
        // création erreur
        $erreur_login = "******";
        // Appel de la vue
        require_once 'vues/connexionVue.php';
    }
    // si on veut se déconnecter ou que notre connexion n'est plus valide
} elseif (isset($_GET['deco'])) {
    Session::deconnectSession();
    // redirection
    header("Location: ./");
    // si on est connecté