- Plan du Site | Contact

Sessions

Les sessions permettent de conserver un certain nombre d'informations, sous forme de variables, de page en page au sein d'un site.

 

Prenons un formulaire session.php :

 

<form action="./login.php" method="post">

votre pseudo : <input type="text" name="pseudo" value="">

votre pwd : <input type="password" name="pwd" value="">

validez : <input type="submit" name="go" value="OK">

</form>

 

Fichier login.php :

 

<?php

$pseudo_valide="moi";

$pwd_valide="aspro";

if ($_POST['pseudo']==$pseudo_valide && $_POST['pwd']==$pwd_valide) {

header('location: membre.php'); // redirige vers la page "membre.php"

} else {

echo "pseudo ou password invalide !"

}

?>

 

Fichier membre.php (exemple) :

 

<?php

session_start(); // démarre la session

?>

<html><body>

<?php

echo "Bonjour et bienvenue,".$_SESSION['pseudo_valide']." !";

?>

etc...

<a href="deconnect.php">Déconnexion(<?php echo $_SESSION['pseudo_valide'] ?>)</a>

etc...

 

  • La fonction session_start() doit être appelée avant toute balise html.
  • Elle doit être présente dans chaque page où l'on fait appel aux variables de session.

 

Fichier deconnect.php :

 

<?php

session_start();

session_unset(); // supprime toutes les variables de session

session_destroy(); // deux précautions valent mieux qu'une

echo "Merci de vous être déconnecté(e)";

?>

 

To top

Note

Si cet article vous a été de quelque secours, n'hésitez pas à laisser un message sur notre Blog / FAQ, il est là pour cela ! Merci.

Informations
6-03-2013
Le site www.laboratoire-ambio.fr vient d'être certifié HONcode.
5-12-2012
Dans le cadre de la procédure de Labellisation auprès des collectivités membres du Syndicat Mixte...
28-03-2012
Toute nouvelle section sur notre site pour vous présenter une nouvelle rubrique qui sera entièreme...
22-08-2009
Un cluster Single System Image (SSI) comme Kerrighed offre la vue d'une unique machine multi-process...
21-08-2009
Grâce aux efforts continus de la communauté open source, Heartbeat2 permet de mettre en place des ...
17-10-2008
Sortie le 13 Oct 2008 et compatible avec Office 2007 de Microsoft la nouvelle mouture de OpenOffice...
29-05-2008
... Et profitez d'un Web meilleur : Mozilla tente d'établir un record du nombre de logiciels télÃ...
29-08-2007
Plusieurs extensions permettent d'intégrer les éléments de cette API mise à disposition par Goog...
Services | Solutions | Formations | Portfolio | Accès Client
© 2004-2015 ACCEDO - Siret : 452 155 112 00033
105, Impasse La Corbière - 50400 GRANVILLE
Tél : 06 83 88 31 78