コード例 #1
0
 * @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>
コード例 #2
0
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">