problème de session

Eléphanteau du PHP | 14 Messages

28 mai 2006, 13:18

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

Eléphant du PHP | 493 Messages

28 mai 2006, 13:31

Ne faudrait il pas un des session_start() au début des pages ?

Eléphanteau du PHP | 14 Messages

28 mai 2006, 13:42

Ne faudrait il pas un des session_start() au début des pages ?
il est bien présent sur chaque page.

Avatar du membre
ViPHP
ViPHP | 3008 Messages

28 mai 2006, 13:52

Dans ta page calendrier.php as-tu mis ton
<?php
session_start();
?>
?

Eléphanteau du PHP | 14 Messages

28 mai 2006, 13:57

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.

Avatar du membre
ViPHP
ViPHP | 3008 Messages

28 mai 2006, 13:58

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.

Eléphanteau du PHP | 14 Messages

28 mai 2006, 14:05

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.

Avatar du membre
ViPHP
ViPHP | 3008 Messages

28 mai 2006, 14:08

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 ?

Eléphanteau du PHP | 14 Messages

28 mai 2006, 14:11

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 :D je vais essayer d'envoyer ma variable par un autre moyen..

Avatar du membre
ViPHP
ViPHP | 3008 Messages

28 mai 2006, 14:13

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 ;)

Eléphanteau du PHP | 14 Messages

28 mai 2006, 14:18

En fait ca doit venir du code de mon calendrier qui a l'air d'effacer ma variable quelque par :?

Avatar du membre
ViPHP
ViPHP | 3008 Messages

28 mai 2006, 14:20

aie...tu dois donc avoir un tit conflit dedans alors. Tu n'as pas déjà une variable $mag dans le code du calendrier ?

Eléphanteau du PHP | 14 Messages

28 mai 2006, 14:22

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

Avatar du membre
ViPHP
ViPHP | 3008 Messages

28 mai 2006, 14:24

ton code du calendrier est long ? Si non mets le ici que je le teste sur mes pages.

Eléphanteau du PHP | 14 Messages

28 mai 2006, 14:28

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 ?