perte de données de session en quittant la page - PHP - Programmation
Marsh Posté le 29-03-2006 à 15:28:40
bonjour, pour passer des variable $_SESSION d'une page à une autre il faut demarrer une session du toute te page où tu desire voir tes variable (session_start()), la session est destroy a chaque fois que tu change de page c'est pour cela qu'il est preferable de la demarrer a chaque debut de page.
bon courrage ;p
Marsh Posté le 29-03-2006 à 15:34:54
Heu merci de ton aide mais j'ai bien dit que mon appli marchait en local.
J'ai bien un session_start() dans toutes mes pages, sinon elle n'aurait jamais marché en local, et elle ne marcherait pas non plus a la premiere visite de chaque page.
Ceci dit merci qd meme, c'est l'intention qui compte.
Marsh Posté le 30-03-2006 à 10:02:06
Up paske j'ai vraiment besoin d'aide
est-ce que $_SESSION avait un autre nom à l'époque de $HTTP_GET_VARS ?
Marsh Posté le 30-03-2006 à 10:30:06
Est ce que le domaine de l'URL est le même en changeant de page ?
Si par exemple tu passes de http://monsite/gestion à http://123.456.789.000/selection, la session n'est pas la même
Sinon j'avais un pb de perte aléatoire de session, résolue en abaissant le curseur d'acception des cookies au minimum dans IE
Marsh Posté le 30-03-2006 à 10:42:20
Hmmm... j'ai vérifié et le domaine reste le même, par contre je vais voir pour le curseur d'acceptation des cookies.
Merci.
Marsh Posté le 30-03-2006 à 10:45:46
Non rien à faire, même avec le niveau d'acceptation des cookies au plus bas rien n'y fait...
j'crois que j'vais péter un cable.
J'ai fait des traces et c'est bien le cas, c'est le tableau des variables des sessions qui est vidé en quittant la page...
Marsh Posté le 30-03-2006 à 11:24:14
Bon ben ne trouvant pas de solution j'ai changé de méthode, maintenant je fais tout passer par GET (donc dans l'adresse) et j'ai rajouté a chaque lien les données correspondantes.
Ceci dit j'ai un nouveau problème, je vais en faire un nouveau sujet si il n'a pas déja été traité.
Je mettrais les adresses dans un prochain post.
Marsh Posté le 29-03-2006 à 15:16:57
Yop, voila j'ai créé une appli web qui tourne super bien en local, mais voila je viens de la mettre sur le serveur et j'ai des pbm.
Le principal c'est celui ci :
voici le schéma de mes pages
|-----accueil-----------|
| |
gestion groupes------->selection groupe
|
manipulation depenses
un groupe est défini par une année (entre autres) et cette année et passé en paramètre a partir d'un formulaire sur accueil.
lors du premier affichage de la liste des groupes (que ce soit sur la page gestion ou manip) tout marche et théoriquement l'année passée en GET est enregistrée dans SESSION. Seulement voila, quand je quitte cette page (expl : je passe de gestion a selection, ou bien je passe de selection a manip des depenses) et que j'y reviens la liste ne s'affiche plus.
Il semblerait que les valeurs nécessaires a l'affichages qui se trouvaient donc dans $_SESSION n'y soient plus, je n'ai pourtant pas fait de session_destroy() ni rien.
Comme tout marchait en local, je m'autorise a penser que cela vient des parametre de php.
Qqun verrait d'où ça vient ?
Merci