Session php
pierdu17
Messages postés
86
Statut
Membre
-
toto -
toto -
Bonjour,
je dois faire une page d'acceuil qui quand je clique sur "adhérer au FAQ" cela m'enmene sur le formulaire d'inscription si aucune session n'est en cours sinon cxela doit m'enmener sur la page "menu.php" qui doit être inclu dans le fichier index. Voici ce que j'ai fait mais je ne vois pas comment tester la connexion .
<?php
session_start();
if //session en cours je vais sur ma page menu qui doit être inclus.
else
{
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/>
<title>Etude session</title>
</head>
<body>
<h1>FAQ </h1>
<p>
Il faut être adhérent pour accéder au FAQ
Pour adhérer : <a href="formAdhesion.php"> Adhésion à la FAQ </a>
<?php
}
?>
je dois faire une page d'acceuil qui quand je clique sur "adhérer au FAQ" cela m'enmene sur le formulaire d'inscription si aucune session n'est en cours sinon cxela doit m'enmener sur la page "menu.php" qui doit être inclu dans le fichier index. Voici ce que j'ai fait mais je ne vois pas comment tester la connexion .
<?php
session_start();
if //session en cours je vais sur ma page menu qui doit être inclus.
else
{
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/>
<title>Etude session</title>
</head>
<body>
<h1>FAQ </h1>
<p>
Il faut être adhérent pour accéder au FAQ
Pour adhérer : <a href="formAdhesion.php"> Adhésion à la FAQ </a>
<?php
}
?>
A voir également:
- Session php
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Www.yahoomail.com ouverture de session - Forum Yahoo mail
- Php alert ✓ - Forum PHP
- Veuillez ouvrir une session avec les privilèges du gestionnaire ✓ - Forum Jeux vidéo
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']
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
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.
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>