require_once "autoload.php"; // ------- contrôleur ------- session_start(); // Préparation des paramètres $param['login'] = isset($_POST['login']) ? trim($_POST['login']) : ""; $param['password'] = isset($_POST['password']) ? trim($_POST['password']) : ""; $param['erreur'] = false; $param['message'] = ""; if (isset($_POST['quoi'])) { // le formulaire a été soumis if (empty($param['login']) || empty($param['password'])) { $param['erreur'] = true; $param['message'] = "Merci de saisir un nom et un mot de passe..."; } else { // Recherche de l'identification dans la base $administrateurs = new AdministrateursDAO(MaBD::getInstance()); $user = $administrateurs->checkUser($param['login'], $param['password']); if ($user == null) { $param['erreur'] = true; $param['message'] = "Erreur d'authentification (" . $param['login'] . ")."; } else { $_SESSION['login'] = $user->login; header("Location: gestion.php"); exit(0); } } } // ------- vue ------- echo '<?xml version="1.0" encoding="UTF-8"?>'; ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<?php require_once "autoload.php"; function afficheTout($lesAdmins) { foreach ($lesAdmins as $c) { echo $c, "\n"; } echo "---------------------------\n"; } $moi = new Administrateur(array('id' => DAO::UNKNOWN_ID, 'login' => "Genthial", 'mdp' => "Genthial")); echo $moi, "\n"; $admins = new AdministrateursDAO(MaBD::getInstance()); echo $admins->getOne(1), "\n"; echo "------- Tous les administrateurs :\n"; afficheTout($admins->getAll()); echo "Enregistrement de "; $admins->insert($moi); echo $moi, "\n"; echo "------- Tous les administrateurs triés par login :\n"; afficheTout($admins->getAll("ORDER BY login")); echo "Modification de {$moi}\n"; $moi->mdp = "Damien"; $admins->update($moi); echo "\t==> {$moi}\n"; echo "------- Tous les contacts triés par id décroissant :\n"; afficheTout($admins->getAll("ORDER BY id DESC")); echo "Effacement de {$moi}\n"; $admins->delete($moi); echo "------- Tous les administrateurs :\n"; afficheTout($admins->getAll());