Bonjour à tous,
Je souhaite tester :
1/ Eviter un accès direct à la page
2/ tester le mot de passe saisie dans un formulaire présent sur la page d'accueil (index)
3/ Utiliser les espions pour stocker ce mot de passe
J'ai bien avancé mais je bloque dans les imbrications des différentes conditions je pense,
Voici mon code :
Merci à vous,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35 <?php if ((!isset($_SESSION['mot_de_passe'])) || (empty($_SESSION['mot_de_passe']))) { // la variable 'Mot de passe' de session est non déclaré ou vide (éviter les accès directs à la page) echo ' <p>Acces interdit Petit curieux... </p>'; exit(); } ?> <?php //Comment imbriquer ces 2 conditions ? if(isset($_POST) && !empty($_POST['mot_de_passe'])) //if (isset($_SESSION['mot_de_passe']) AND $_SESSION['mot_de_passe'] != "kangourou") // Si le mot de passe n'est pas le bon { // Mot de passe invalide echo 'Mot de passe invalide !'; exit; } else // le mot de passe est correct { // Le mot de passe est correct ! $mot_de_passe=$_POST["mot_de_passe"]; // on enregistre le mot de passe de notre visiteur comme variable de session ($pass) (notez bien que l'on utilise pas le $ pour enregistrer ces variables) $_SESSION['mot_de_passe'] = $_POST['mot_de_passe']; echo $_SESSION['mot_de_passe']; echo 'Bienvenue !'; } ?> </body> </html>
Daniel
Partager