Session en PHP
bustfly
Messages postés
31
Date d'inscription
Statut
Membre
Dernière intervention
-
bustfly Messages postés 31 Date d'inscription Statut Membre Dernière intervention -
bustfly Messages postés 31 Date d'inscription Statut Membre Dernière intervention -
Salut a tous
je me suis lancé dans le php, il y a quelque semaine, et la j'arrive a un point ou je bloque pas mal, je m'explique:
je suis entrain de faire un site qui aurait 3 page en HTML, donc la pas de problème, j'ai une quatrième page a créer qui donnera accès a des page cacher pour alimenté la base de donnée.
la ou ça bloque c'est que je n'arrive pas géré de session, je sais qui faut utilisé session_start() mais je ne sais pas comment m'en servir.
donc ma question est la est ce que quelqu'un aurait la gentillesse de m'expliquer clairement le fonctionne du principe.
ps: svp me dite pas d'allez voir le site du zero ou autre car c'est déjà fait et j'ai trop de truc en tete du coup je m'embrouille
merci a tous pour votre aide
je me suis lancé dans le php, il y a quelque semaine, et la j'arrive a un point ou je bloque pas mal, je m'explique:
je suis entrain de faire un site qui aurait 3 page en HTML, donc la pas de problème, j'ai une quatrième page a créer qui donnera accès a des page cacher pour alimenté la base de donnée.
la ou ça bloque c'est que je n'arrive pas géré de session, je sais qui faut utilisé session_start() mais je ne sais pas comment m'en servir.
donc ma question est la est ce que quelqu'un aurait la gentillesse de m'expliquer clairement le fonctionne du principe.
ps: svp me dite pas d'allez voir le site du zero ou autre car c'est déjà fait et j'ai trop de truc en tete du coup je m'embrouille
merci a tous pour votre aide
A voir également:
- Session en 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
- Teamviewer code de session expiré ✓ - Forum logiciel systeme
- Session invalide ou obsolète ✓ - Forum finances
6 réponses
Bonjour,
C'est assez simple.
Effectivement, pour démarrer une session on fait un session_start();
écrivez @session_start(); parce que une fois lancée on ne doit pas la relancer, faite le pour chaque page qui aura besoin de la session
Dans la page A
vous mémorisez une valeur dans la session
$_SESSION['nom']='valeur'; par exemple
Dans la page N vous récupérez cette valeur mémorisée ainsi
$variable = $_SESSION['nom']
en fait, la session est une sorte de tableau associatif partagé entre plusieurs pages du site.
cela permet de transmettre des variables d'un script à l'autre sans GET n'y POST, mais attention à ne pas en abuser, car chaque utilisateur connecté sur votre site a sa propre session, en fait un fichier sur votre serveur (cookie serveur).
Après on peut nommer une session, afin que sur un même serveur hébergeant plusieurs applications PHP ouvertes depuis le même navigateur, il n'y ai pas mélange des variables.
C'est assez simple.
Effectivement, pour démarrer une session on fait un session_start();
écrivez @session_start(); parce que une fois lancée on ne doit pas la relancer, faite le pour chaque page qui aura besoin de la session
Dans la page A
vous mémorisez une valeur dans la session
$_SESSION['nom']='valeur'; par exemple
Dans la page N vous récupérez cette valeur mémorisée ainsi
$variable = $_SESSION['nom']
en fait, la session est une sorte de tableau associatif partagé entre plusieurs pages du site.
cela permet de transmettre des variables d'un script à l'autre sans GET n'y POST, mais attention à ne pas en abuser, car chaque utilisateur connecté sur votre site a sa propre session, en fait un fichier sur votre serveur (cookie serveur).
Après on peut nommer une session, afin que sur un même serveur hébergeant plusieurs applications PHP ouvertes depuis le même navigateur, il n'y ai pas mélange des variables.
Bonjour,
Je me permets de vous mettre ce lien, vers un tuto qui me semble bien fait : http://www.php-astux.info/sessions-php.php
Il sera peut-être utile..?
@+
Je me permets de vous mettre ce lien, vers un tuto qui me semble bien fait : http://www.php-astux.info/sessions-php.php
Il sera peut-être utile..?
@+
ok ça marche, mais alors pour le coup j'ai une autres question.
comment fait-on pour interdire l'accès a une page si l'on est pas connecté?
comment fait-on pour interdire l'accès a une page si l'on est pas connecté?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bon je vais essayer de faire court et simple.
Pour créer une session, il faut bien-sûr des données session (Généralement Pseudo, Pass, etc.). A ce que j'ai pu comprendre, ta 4e page serait la page de connexion. Tu peux créer 2 champs <input> (Un champ 'Pseudo', et un champ 'Pass') que remplierais l'utilisateur, et qui enverrais les données à une autre page (Ou la meme), qui interpréterait les valeurs des champs envoyés et les transformerait en Données Session.
Tu placerais ensuite session_start(); sur chacune de tes pages, et enventuellement placer une conditionnel
if(isset($_SESSION['Pseudo']) && isset($_SESSION['Pass'])) //si les données session existe
Sur les pages que tu voudrais réserver aux utilisateurs logés.
Voilà, je t'es expliqué en bref le fonctionnement de cette fonctionnalité de php, après pour les scripts tu peux aller ici : http://ww1.wooshi.fr/Tutoriel/Programmation/17-Creer-un-systeme-de-login-en-PHP.html
Ou carrément chercher sur CCM.
Pour créer une session, il faut bien-sûr des données session (Généralement Pseudo, Pass, etc.). A ce que j'ai pu comprendre, ta 4e page serait la page de connexion. Tu peux créer 2 champs <input> (Un champ 'Pseudo', et un champ 'Pass') que remplierais l'utilisateur, et qui enverrais les données à une autre page (Ou la meme), qui interpréterait les valeurs des champs envoyés et les transformerait en Données Session.
Tu placerais ensuite session_start(); sur chacune de tes pages, et enventuellement placer une conditionnel
if(isset($_SESSION['Pseudo']) && isset($_SESSION['Pass'])) //si les données session existe
Sur les pages que tu voudrais réserver aux utilisateurs logés.
Voilà, je t'es expliqué en bref le fonctionnement de cette fonctionnalité de php, après pour les scripts tu peux aller ici : http://ww1.wooshi.fr/Tutoriel/Programmation/17-Creer-un-systeme-de-login-en-PHP.html
Ou carrément chercher sur CCM.