Précédent   Forum des professionnels en informatique > PHP > Langage > Sessions
Sessions Forum d'entraide sur les sessions avec PHP. Avant de poster -> FAQ sessions, Cours sessions et Sources sécurité
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 11/07/2006, 10h19   #1
Membre du Club
 
Inscription : octobre 2005
Messages : 248
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 248
Points : 63
Points : 63
Par défaut Parcourir les pages en PHP

Bonjour à tous,

J'aurais une petite question d'ordre général concernant le PHP et les bases de données.

Comment retenir la page précédente dynamiquement pour pouvoir y revenir? Ex : la page A a un lien vers la page C, mais la page B a aussi un lien vers la page C. Imaginons que je suis sur la page B et qu'à partir de celle-ci je vais vers la page C. Maintenant si je veux revenir, comment je saurais qu'il faut revenir à la page B et non pas à la page A?
dessinateurttuyen est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/07/2006, 10h32   #2
Expert Confirmé
 
Avatar de titoumimi
 
Inscription : décembre 2003
Messages : 3 717
Détails du profil
Informations personnelles :
Âge : 31

Informations forums :
Inscription : décembre 2003
Messages : 3 717
Points : 3 082
Points : 3 082
tu stoques dans un tableau le parcours de ton visiteur que tu transmet de page en page (session ou pas), et tu empile / dépile tes éléments
__________________
Globalement inoffensif
Merci de respecter les règles du forum.
Aucune question technique par MP !
_______________________________________________________________________
La rubrique Ruby / Rails recrute. Contactez moi !
_______________________________________________________________________
Cours Ruby et Ruby on Rails (RoR) - FAQ Ruby / Rails - Livres Ruby / Rails
Ajax facile avec Ruby on Rails, Prototype, script.aculo.us et les RJS
Tutoriaux HTML/CSS et PHP
titoumimi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/07/2006, 10h35   #3
Rédacteur
 
Avatar de MasterOfChakhaL
 
Homme
Développeur Web
Inscription : juin 2004
Messages : 2 148
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 32
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : Conseil

Informations forums :
Inscription : juin 2004
Messages : 2 148
Points : 2 628
Points : 2 628
en utilisant les variables de sessions par exemple...

quelque chose dans ce gout là (en haut de toutes tes pages):
Code :
1
2
3
4
5
6
7
 
if ( isset( $_SESSION['current_page'] ) ) {
	$_SESSION['previous_page'] = $_SESSION['current_page'];
} else {
	$_SESSION['previous_page'] = false;
}
$_SESSION['current_page'] = $_SERVER['PHP_SELF'];
MasterOfChakhaL est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/07/2006, 10h52   #4
Membre du Club
 
Inscription : octobre 2005
Messages : 248
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 248
Points : 63
Points : 63
@ titoumimi : Et dans ce tableau, je peux stocker aussi d'autres types d'informations que l'adresse de la page? (en fait ces pages sont des formulaires)
L'idée de tableau me semble très intéressante, cependant je ne sais pas où le stocker(le déclarer, etc.) . Dans une des pages? Dans la base de données?

@ MasterOfChakhaL : il faut mettre ça dans une balise <? et ?> ?? (excuse moi pour mon ignorance) Sinon c'est quoi une variable de session? C'est le login de l'utilisateur?
dessinateurttuyen est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/07/2006, 11h02   #5
Membre éprouvé
 
Homme
Inscription : avril 2005
Messages : 611
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 28
Localisation : Turquie

Informations forums :
Inscription : avril 2005
Messages : 611
Points : 459
Points : 459
je peut te conseiller ce tutos peut être :
http://beaussier.developpez.com/articles/php/session/
maximenet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/07/2006, 11h04   #6
Membre du Club
 
Inscription : octobre 2005
Messages : 248
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 248
Points : 63
Points : 63
Merci! J'osais pas te le demander

Bon je le lis, et je reviens si j'ai encore des questions
dessinateurttuyen est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/07/2006, 16h45   #7
Membre du Club
 
Inscription : octobre 2005
Messages : 248
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 248
Points : 63
Points : 63
Me revoilou!

Bien que ce tutorial était très clair et que j'ai appris pas mal de trucs... il me manque une info... Quelle peut être la taille maximale du tableau des variables de sessions?
dessinateurttuyen est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/07/2006, 19h08   #8
Expert Confirmé
 
Avatar de Maxoo
 
Maxime Pasquier
Expert PHP
Inscription : novembre 2004
Messages : 2 126
Détails du profil
Informations personnelles :
Nom : Maxime Pasquier
Âge : 28
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Expert PHP
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : novembre 2004
Messages : 2 126
Points : 2 602
Points : 2 602
je pense pas qu'il y a une taille maximale, apres les sessions, c'est des variables qui sont stockées sur ton ftp, dans un coin ... alors si ca peut plus copier ftp plein, ca doit renvoyer un message d'erreur.

pourquoi tu veux mettre tout en variable de session ?
__________________
Pour une bien meilleur lisibilité, utilisez la balise [code], c'est le [#] dans votre éditeur.
Mon espace Développez : mes Créations.


Rencontre & Carte des Membres de Developpez.com, version 3.0
Maxoo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/07/2006, 19h43   #9
Membre émérite
 
Avatar de ozzmax
 
Inscription : novembre 2005
Messages : 986
Détails du profil
Informations personnelles :
Âge : 29

Informations forums :
Inscription : novembre 2005
Messages : 986
Points : 863
Points : 863
Envoyer un message via MSN à ozzmax
Yo
si t'as juste une page a retenir
alors utilise seulement une variable et non tout le chemin parcouru par l'utilisateur dans une piles non??

du genre $_SESSION['pageProvenance'] = "pageA.php";

j'utilise ca un peu comme validation, du genre si la pageD ne peux seulement etre accèder par la pageA...ben dans la pageD tu fais une validation de provencance... ainsi, si ca ne vient pas de pageA tu le redirige...ca évite de faire un actualiser sur ta page et faire un 2e ajout donc corrompre ta bd si t'as des insert de fait
__________________
La perfection n'est pas un but, l'amélioration constante devrait l'être!
La position des Développeurs de developpez avec les explications
ozzmax est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 10h40.


 
 
 
 
Partenaires

Hébergement Web