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 :

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>
Merci à vous,

Daniel