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();