Leçon N° 13 : Autentification : mot de passe, sécurité
Application avec mot de passe unique, sans base MySQL¤
Notes de page
Source: lesson_13_minimum_1.phpRésultat
<h3>Formulaire de saisie du mot de passe</h3>
<form action="../commons/show_exercises.php?
exercise=lesson_13_minimum_2.php" method="post">
Votre mot de passe    : <input type="password" size="10" 
name="password"><p>
<input type="submit" name="submit" value="Valider"> 
</form>


Fichier : lesson_13_minimum_2.php
<?php
error_reporting
(E_ERROR E_WARNING E_PARSE);
// récupération du mot de passe
$password $_POST['password'];

if (
$password == "kilo")
{
    
// initialisation de la session
    
empty($_SESSION)? session_start():print"";
    
//on enregistre une variable en tant que variable de session
    
$_SESSION["pass_ok"] = "pass_ok" ;
    
sleep(1); //on laisse le temps à la session de 
    // s'enregistrer sur le serveur dans la pratique,
    // redirection vers la première page du site
    //header("Location: lesson_13_minimum_3.php");
    
echo "Mot de passe correct";
    
$param_1 "lesson_13_minimum_3.php";
    echo 
    
"<a href=../commons/show_exercises.php?exercise=$param_1
    Suite</a>"
;
    exit();
}
else
// cas ou le mot de passe est mauvais
{
    
//dans un environnement normal
    
echo "Vous n'avez pas fourni un mot de passe vous 
        permettant d'entrer sur le site<p>"
;
    
$param_2 "lesson_13_minimum_1.php";
    echo 
    
"<a href=../commons/show_exercises.php?exercise=$param_2>
        Nouvelle saisie du mot de passe</a><br/>"
;
    
//exit();
}
?>

Formulaire de saisie du mot de passe

Votre mot de passe :


Tous droits réservés. 2005-2020