Se connecter / S'enregistrer
Votre question

PHP : session_register() ???

Tags :
  • Connexion
  • Programmation
Dernière réponse : dans Programmation
16 Janvier 2005 15:38:06

Bonjour à tous ceux qui liront...

Je dois développer un petit site marchand et là je bloque car je n'arrive pas à réutiliser le panier. J'ai fais quelques tests en essayant de faire passer une phrase dans une variable d'une page à une autre, mais rien j'ai toujours une erreur me disant que la variable n'existe pas.

page qui envoie le texte :
  1. <?php
  2. include('connexion.php');
  3.  
  4. // démarrage de la session du client
  5. session_start();
  6. ?>
  7. // code HTML ki fonctionne retiré
  8. <?php
  9. $test = "ceci est un test";
  10. echo $test;
  11. $GLOBALS["test"] = $test;
  12. session_register("test");
  13. echo session_is_registered("test");
  14.  
  15. mysql_close();
  16. include('pied.inc');
  17. ?>
  18. // encore du code HTML + formulaire qui envoie l'id du produit sélectionné


page qui reçoit :
  1. <?php
  2. $session = $HTTP_GET_VARS[session_name()];
  3. session_start($session);
  4.  
  5. echo $test;
  6. ?>

Autres pages sur : php session register

16 Janvier 2005 15:49:01

Php version > 4.1.0
Utilise plutôt le tableau $_SESSION à la place de register. Et $_GET à la place de $HTTP_GET_VARS !

  1. <?php
  2. session_start();
  3. $_SESSION['test'] = "ceci est un test";
  4. echo $_SESSION['test'];
  5. ?>
  6. --------------
  7. <?php
  8. $session = $_GET[session_name()];
  9. session_start($session);
  10.  
  11. echo $_SESSION['test'];
  12. ?>
16 Janvier 2005 15:50:26

le problème, c'est que je développe chez moi sur easyPHP avec une version assez récente mais dans mon IUT (là où il faut que ça fonctionne), c'est PHP3... ça aide pas.
16 Janvier 2005 15:57:52

on m'a dit de juste réactiver register_globals() et ça à l'air de fonctionner...
vivement que mon iut évolue !!

merci a bientot
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS