Session php
Fermé
pierdu17
Messages postés
77
Date d'inscription
samedi 29 septembre 2007
Statut
Membre
Dernière intervention
15 novembre 2011
-
15 oct. 2008 à 19:10
toto - 15 oct. 2008 à 19:43
toto - 15 oct. 2008 à 19:43
A voir également:
- Session php
- Easy php - Télécharger - Divers Web & Internet
- Estelle vient de verrouiller sa session d'ordinateur. que peut-on dire ? - Forum Windows
- Veuillez ouvrir une session avec les privilèges du gestionnaire ✓ - Forum Jeux vidéo
- Verrouiller la session et laisser programme en tâche de fond ✓ - Forum Windows 7
- Www.yahoomail.com ouverture de session ✓ - Forum Yahoo mail
8 réponses
Bonjour
Quand la personne a bien été identifiée, tu crées une variable de session, par exemple une qui contient son identifiant que tu as retrouvé dans une base de données:
$_SESSION['id']=$id;
ensuite, au début de chaque page qui demande d'être identifié :
Quand la personne a bien été identifiée, tu crées une variable de session, par exemple une qui contient son identifiant que tu as retrouvé dans une base de données:
$_SESSION['id']=$id;
ensuite, au début de chaque page qui demande d'être identifié :
session_start(); if (! isset($_SESSION['id'])) { header ("Location: login.php"); exit(); } ... traitement si OK( pas besoin de else, grâce au exit()
J'avais pris l'exemple d'un identifiant tiré d'une base de données parce que c'est classique.
Mais si tu fais un tout petit effort pour comprendre le principe, tu verras qu'on n'a absolument pas besoin de base de données.
Mais si tu fais un tout petit effort pour comprendre le principe, tu verras qu'on n'a absolument pas besoin de base de données.
Oui, mais c'est incomplet. Il faut bien que la personne se soit identifiée d'une manière ou d'une autre pour que tu aies créé $_SESSION['identifiant']
pyschopathe
Messages postés
1974
Date d'inscription
dimanche 2 mars 2008
Statut
Membre
Dernière intervention
22 mars 2010
135
15 oct. 2008 à 19:14
15 oct. 2008 à 19:14
Bon, je ne connais pas grand chose aux sessions, mais normalement lorsqu'un utilisateur se connecte, tu lui envoies un cookie de session, non ? Et bien si ce cookie est présent sur la machine qui demande la page, tu envoies menu.php, sinon tu envoies inscription.php.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
pierdu17
Messages postés
77
Date d'inscription
samedi 29 septembre 2007
Statut
Membre
Dernière intervention
15 novembre 2011
1
15 oct. 2008 à 19:15
15 oct. 2008 à 19:15
oui c'est ca mais je ne vois pas comment faire en php ...
pyschopathe
Messages postés
1974
Date d'inscription
dimanche 2 mars 2008
Statut
Membre
Dernière intervention
22 mars 2010
135
15 oct. 2008 à 19:19
15 oct. 2008 à 19:19
Tu ne sais pas utiliser les sessions en PHP ? Dans ce cas, commence par te documenter là-dessus, moi je ne pourrai pas t'aider.
pierdu17
Messages postés
77
Date d'inscription
samedi 29 septembre 2007
Statut
Membre
Dernière intervention
15 novembre 2011
1
15 oct. 2008 à 19:22
15 oct. 2008 à 19:22
le problème c'est que je ne dois pas utiliser de base de données pour cet exercice.
pierdu17
Messages postés
77
Date d'inscription
samedi 29 septembre 2007
Statut
Membre
Dernière intervention
15 novembre 2011
1
15 oct. 2008 à 19:39
15 oct. 2008 à 19:39
d'accord je pense avoir compris j'ai fait ceci :
<?php
session_start();
if ( isset($_SESSION['identifiant'])) // je précise que dans mon formulaire j'ai un identifiant
{
include 'menu.inc.php' // comme il ya une session je vais à mon menu
exit();
}
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/>
<title>Etude session</title>
</head>
<body>
<h1>FAQe</h1>
<p>
Il faut être adhérent pour accéder au FAQ
<br/>
Pour adhérer : <a href="formAdhesion.php"> Adhésion à la FAQ </a>
</body>
</html>
<?php
session_start();
if ( isset($_SESSION['identifiant'])) // je précise que dans mon formulaire j'ai un identifiant
{
include 'menu.inc.php' // comme il ya une session je vais à mon menu
exit();
}
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/>
<title>Etude session</title>
</head>
<body>
<h1>FAQe</h1>
<p>
Il faut être adhérent pour accéder au FAQ
<br/>
Pour adhérer : <a href="formAdhesion.php"> Adhésion à la FAQ </a>
</body>
</html>