* @package default * @todo RAS */ $repInclude = './include/'; require $repInclude . "_init.inc.php"; // est-on au 1er appel du programme ou non ? $etape = count($_POST) != 0 ? 'validerConnexion' : 'demanderConnexion'; if ($etape == 'validerConnexion') { // un client demande à s'authentifier // acquisition des données envoyées, ici login et mot de passe $login = lireDonneePost("txtLogin"); $mdp = lireDonneePost("txtMdp"); $lgUser = verifierInfosConnexion($idConnexion, $login, $mdp); // si l'id utilisateur a été trouvé, donc informations fournies sous forme de tableau if (is_array($lgUser)) { affecterInfosConnecte($lgUser["id"], $lgUser["login"]); $_SESSION['id'] = $lgUser['id']; $_SESSION['login'] = $lgUser['login']; } else { ajouterErreur($tabErreurs, "Pseudo et/ou mot de passe incorrects"); } } if ($etape == "validerConnexion" && nbErreurs($tabErreurs) == 0) { header("Location:cAccueil.php"); } require $repInclude . "_entete.inc.html"; require $repInclude . "_sommaire.inc.php"; ?> <!-- Division pour le contenu principal --> <div id="contenu"> <h2>Identification utilisateur</h2>
require $repInclude . "_init.inc.php"; require $repInclude . "_entete.inc.html"; ?> <title>Projet ISI-web - Connection</title></head><?php require $repInclude . "_header.inc.php"; // est-on au 1er appel du programme ou non ? $etape = count($_POST) != 0 ? 'validerConnexion' : 'demanderConnexion'; if ($etape == 'validerConnexion') { // un visiteur demande à s'authentifier // acquisition des données envoyées, ici login et mot de passe $login = $_POST["txtLogin"]; $mdp = $_POST["txtMdp"]; $lgUser = verifierInfosConnexion($idConnexion, $login, $mdp); // si l'id utilisateur a été trouvé, donc informations fournies sous forme de tableau if (is_array($lgUser)) { affecterInfosConnecte($lgUser["user_id"], $lgUser["user_login"]); header("Location:index.php"); } else { $erreur = true; echo ' <div class="alert alert-danger"> <strong>Fail!</strong> Identifiants incorrects. </div>'; } } ?> <body> <div class="container"> <h2 class="text-center">Identification utilisateur</h2> <div class="well">