Page 1 sur 1

passage et récupération de variable en session

Posté : 30 sept. 2005, 13:19
par anne
Bonjour,

J'ai cherché dans le forum la solution à mon pb et ai suivi les conseils d'un post concernant les passages et récupérations de variables en session mais mon pb continue.

Je fais un caddy, j'ai une page "add_to_caddy" dans laquelle je déclare mes variables de session:
<?PHP

session_start();

//déclaration de variables

$id_caddy_session= session_id();
$_SESSION['id_caddy_session']= $id_caddy_session;

Je ne mets pas la suite du code car le pb concerne cette variable.

et une page "caddy01.php" qui affiche mon panier :
<?
//initialisation de la session 
session_start();

//Récupération des variables de sessions.
$id_caddy_session= $_SESSION['id_caddy_session']"; 
?>
Un message d'erreur persistant : undefined variable id_caddy_session

Quel est le problème?

Merci

Posté : 30 sept. 2005, 13:43
par Cyrano
Tiens, un tuto sur les panier en PHP, tu devrais y trouver des réponses.

passage et récupération de variable en session

Posté : 30 sept. 2005, 14:12
par anne
Merci pour le tuto trés intéressant! C'est une autre façon de concevoir un panier.

Mais en fait cela ne resoud pas mon problème!

Je ne comprends pas pourquoi ce problème persiste alors que cette variable est déclarée exactement de la même manière sur mes autres pages et que l'erreur n'apparait pas.

Posté : 30 sept. 2005, 14:14
par mere-teresa
<?
//initialisation de la session
session_start(); 
As tu une espace ?
Pourquoi n'as tu pas mis
<?php ?

passage et récupération de variable en session

Posté : 30 sept. 2005, 14:22
par anne
Je mets
<?php
, il s'avère que là j'ai oublié!

Mais le problème persiste!

Posté : 30 sept. 2005, 14:43
par jeff
salut moi je vois qu'une seule erreur(de frappe)
$id_caddy_session= $_SESSION['id_caddy_session']";
et corriger
$id_caddy_session= $_SESSION['id_caddy_session'];

Posté : 30 sept. 2005, 14:51
par mere-teresa
Il a raison !

passage et récupération de variable en session

Posté : 30 sept. 2005, 15:34
par anne
Ce n'est qu'une erreur de saisie!

Mon erreur n'est plus : Undefined variable mais undefined index?

Posté : 30 sept. 2005, 15:53
par mere-teresa
Pourquoi mets tu tes variables les unes dans les autres ?


$_SESSION['id_caddy_session']= $id_caddy_session;
php]$id_caddy_session= $_SESSION['id_caddy_session']; [/php]

passage et récupération de variable en session

Posté : 30 sept. 2005, 16:01
par anne
Je ne comprends pas ta question?


Mais sinon l'erreur s'est déplacée. J'ai rajouté comme code:
if (isset($_SESSION['id_caddy_session']) && $_SESSION['id_caddy_session'] != "" )
$id_caddy_session= $_SESSION['id_caddy_session'];
Je ne suis même plus sur que cela ait un sens.

Et l'erreur s'est déplacée. J'ai de nouveau une undefined variable id_caddy_session mais dams ma requète sql :
$reqC= "SELECT * FROM caddy WHERE id_caddy_session='$id_caddy_session'";
C'est flou!

passage et récupération de variable en session

Posté : 30 sept. 2005, 16:13
par anne
Je dois m'absenter donc je ne pourrai pas répondre mais toute aide sera la bienvenue car avec cette erreur, je n'affiche plus mon panier.

Merci