Page 1 sur 2
problème de session
Posté : 28 mai 2006, 13:18
par wokba
bonjour,
j'ai un petit petit problème a cause d'une session que je ne comprends pas a que pourquoi elle ne fonctionne pas.
premierement, sur une page j'envoye avec un lien : calendrier.php?mag=ville
une variable mag, dans laquel j'aurrai mis une valeur (dans mon cas un nom de ville )
ensuite sur la page calendrier.php
je réccupere cette valeur et l'enregistre dans une session :
$mag=$_GET["mag"];
$_SESSION['mag']=$mag;
si je fais echo $_SESSION['mag']; ma session marche bien, le nom de ma ville est bien affiché.
Mais sur une 3eme page un peu plus loin dans mon site, je dois réccupérer la valeur de cette session et la est mon probleme.
donc je réccupere ma session :
$mag=$_SESSION["mag"];
mais apres si je fais un echo" $mag"; il ne m'affiche rien et j'ai besoin de réccupérer la valeur de cette variable pour faire une requete mysql..
Merci d'avance
Posté : 28 mai 2006, 13:31
par Vaedan
Ne faudrait il pas un des session_start() au début des pages ?
Posté : 28 mai 2006, 13:42
par wokba
Ne faudrait il pas un des session_start() au début des pages ?
il est bien présent sur chaque page.
Posté : 28 mai 2006, 13:52
par charabia
Dans ta page calendrier.php as-tu mis ton
<?php
session_start();
?>
?
Posté : 28 mai 2006, 13:57
par wokba
Dans ta page calendrier.php as-tu mis ton
<?php
session_start();
?>
?
oui j'ai bien mon session_start(); tout en haut a chaque page.
J'ai meme d'autre variable de session que j'employe sur ces pages, qui elles fonctionnent correctement.
Posté : 28 mai 2006, 13:58
par charabia
Je viens de tester avec 3 petites pages, à la troisième je récupère bien ma session...Un tit conflit dans ton code ?
Si ce n'est pas trop long montres nous des morceaux.
Posté : 28 mai 2006, 14:05
par wokba
Je viens de tester avec 3 petites pages, à la troisième je récupère bien ma session...Un tit conflit dans ton code ?
Si ce n'est pas trop long montres nous des morceaux.
en fait sur ma page calendrier.php , comme le nom l'indique j'ai un calendrier avec lequel je réccupere une date, que j'enregistre dans une session ( qui elle je réccupere sans probleme).
en résumé ma page calendrier.php :
<?php
session_start();
$mag=$_GET["mag"];
$_SESSION['mag']=$mag;
...code de mon calendrier ...
$_SESSION['choix']=$date; je réccupère la date sélectionnée
.. ...code de mon calendrier suite...
puis je vais sur ma page calendrier2.php
<?php
session_start();
$dates=$_SESSION["choix"];
$date=$_SESSION['choix2'];
$choix=$_SESSION["choix"];
$mag=$_SESSION["mag"];
et je récupère plusieurs variables de session dont $mag et elles fonctionnent toutes sauf $mag.
Posté : 28 mai 2006, 14:08
par charabia
Mmmmhhh je ne vois pas trop ce qui peut clocher...
As-tu essayé d'afficher directement
echo $_SESSION['mag'];
en lieu et place de $mag sur ta dernière page ?
Posté : 28 mai 2006, 14:11
par wokba
Mmmmhhh je ne vois pas trop ce qui peut clocher...
As-tu essayé d'afficher directement
echo $_SESSION['mag'];
en lieu et place de $mag sur ta dernière page ?
oui j'ai essayé aussi..
en tout cas merci pout ton aide

je vais essayer d'envoyer ma variable par un autre moyen..
Posté : 28 mai 2006, 14:13
par charabia
Désolé mais là je ne vois pas du tout...le pire étant que j'y arrive chez moi donc...
Bon courage en tout cas. Si tu trouves d'où vient le souci, fait nous en part

Posté : 28 mai 2006, 14:18
par wokba
En fait ca doit venir du code de mon calendrier qui a l'air d'effacer ma variable quelque par

Posté : 28 mai 2006, 14:20
par charabia
aie...tu dois donc avoir un tit conflit dedans alors. Tu n'as pas déjà une variable $mag dans le code du calendrier ?
Posté : 28 mai 2006, 14:22
par wokba
aie...tu dois donc avoir un tit conflit dedans alors. Tu n'as pas déjà une variable $mag dans le code du calendrier ?
négatif, j'ai bien chercher et y pas d'autre emploi de la variable $mag
Posté : 28 mai 2006, 14:24
par charabia
ton code du calendrier est long ? Si non mets le ici que je le teste sur mes pages.
Posté : 28 mai 2006, 14:28
par wokba
ton code du calendrier est long ? Si non mets le ici que je le teste sur mes pages.
il est assez long

je te l'envoye par mp ?