Compétences
retour
précedent
Variable de session

Nous allons creer trois pages en PHP: (test)

La première demandera de se connecter avec un pseudo .

<html>
    <head><title>Ma page d'accueil</title></head>
    <body>
        <form name="inscription" method="post" action="page.php">
            Entrez votre pseudo : <input type="text" name="pseudo"/> <br/>
            
            <input type="submit" name="valider" value="OK"/>
        </form>
    </body>
</html>

La deuxième permet de controller l'accés au site si le pseudo est connu. Dans ce cas on entre dans le site sous le nom de  Bob ou d'Alice.

<?php session_start();
if ($_POST['pseudo']=='Alice' OR $_POST['pseudo']=='Bob')
		{
			$_SESSION['Nom']=$_POST['pseudo'];
			echo 'bonjour :'.$_POST['pseudo'];
		}
echo '<a href="suite.php"> Page suivante </a>';
?>

La troisième est une autre page du site : Bob ou Alice sont toujours identifié grâce aux variable de session.

<?php session_start();
if (isset($_SESSION['Nom'])) // si il y a un variable $_SESSION['Nom']
	{ echo 'Bonjour :'.$_SESSION['Nom']; }
else 
	{ echo 'pesrsonne n\'est connecté';}
?>

Ces varaibles permettent de garder en mèmoire des informations tant qu'on est connectée.

Chaque page doit commencer par  session_start();