TD05 - version étudiants

This commit is contained in:
jmd 2025-02-04 09:05:17 +01:00
commit 779d96c2cf
4 changed files with 77 additions and 0 deletions

6
destroySession.php Normal file
View File

@ -0,0 +1,6 @@
<?php
session_start(); // On démarre la session
session_unset(); // On détruit les variables de notre session
session_destroy(); // On détruit notre session
header ('location: index.php'); // Redirection vers la page d'accueil
?>

24
index.php Normal file
View File

@ -0,0 +1,24 @@
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>TD05 - Sessions</title>
</head>
<body>
</body>
</html>
<h1>TD05 - Sessions</h1>
<body>
<form action="loginProcess.php" method="POST">
<label for="username">Identifiant:</label><br>
<input type="text" id="username" name="username"><br>
<label for="password">Mot de passe:</label><br>
<input type="password" id="password" name="password"><br><br>
<input type="submit" value="Login">
</form>
</body>
<br>
<a href="restrictedPage.php"><h3>Page sécurisée</h3></a>
<a href="destroySession.php"><h3>Destruction session</h3></a>

35
loginProcess.php Normal file
View File

@ -0,0 +1,35 @@
<?php
// Identifiants et mots de passe attendus, NE JAMAIS FAIRE CA EN VRAI !
$valid_username = "Bob";
$valid_password = "123";
# Cette page vérifie que les identifiants fournis par l'utilisateur sont les bons (valeurs attendues ci-dessus)
# Si ce n'est pas le cas, elle affiche un message d'erreur
include('./index.php');
?>

12
restrictedPage.php Normal file
View File

@ -0,0 +1,12 @@
<?php
# Cette page ne doit pouvoir être jointe QUE SI l'utilisateur s'est correctement authentifié via loginProcess.php
?>
<a href="index.php"><h3>Retour à l'accueil</h3></a>