variable d'une page à une autre avec $_session ?

variable d'une page à une autre avec $_session ? - PHP - Programmation

Marsh Posté le 06-01-2015 à 18:34:03    

Bonjour,
j'ai besoin d'aide SVP,
j'essaye par exemple de stoker une variable dans page1.php, et de l'affiché le résultat dans page2.php.
Et ça ne marche pas (en ligne ça ne m'affiche rien, et en local ça m'affiche Notice: Undefined index:...)
Voici mes codes:
page1.php

Code :
  1. <?php
  2. session_start();
  3. $_SESSION["agevisiteur"] = 45;
  4. ?>


 
page2.php

Code :
  1. <?php
  2. session_start();
  3. echo "Age du visiteur : " . $_SESSION["agevisiteur"] . " ans.";
  4. ?>


 
Que faire?
Merci beaucoup

Reply

Marsh Posté le 06-01-2015 à 18:34:03   

Reply

Marsh Posté le 07-01-2015 à 10:10:56    

Bonjour,
 
Utiliser un encodage de fichier sans BOM, parfois il faut refaire un fichier propre au lieu de convertir un ancien.

Reply

Marsh Posté le 07-01-2015 à 11:11:57    

Question bête : le répertoire dans lequel sont stockés les sessions existe, et apache dispose des droits d'accès dessus en écriture ?


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 07-01-2015 à 11:27:59    

OK merci.
en fait le problème, venais peut etre que je ne passer pas parla page1 pour aller jusqu a la page2.

Reply

Marsh Posté le 07-01-2015 à 11:58:14    

Si tu passes jamais par la page 1 au moins 1 fois pour initialiser la variable de session, ça risque pas de marcher.  :pt1cable:


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 07-01-2015 à 12:02:59    

ok merci (ça fait qu'1 semaine que je débute le PHP)

Reply

Marsh Posté le 07-01-2015 à 13:46:27    

Tu noteras que c'est pas un pb de php mais de pure logique : la variable ne pouvait être initialisée dans la session puisque tu n'exécutais pas le code en question ;) Ca aurait été en C/C++, Python ou tout autre langage, le pb aurait été le même...


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed