Bonjour,

J'utilise AJAX et PHP pour implémenter un panier sur mon site e-commerce mais je rencontre des difficultés concernant les sessions.

En gros, voici comment je procède :

  1. Un formulaire récupère l'id de l'article et sa quantité
  2. Les données sont transmises à un script PHP (POST) via l'objet XMLHttpRequest
  3. Le script PHP modifie la variable $_SESSION['panier'] en ajoutant les valeurs transmises par POST
  4. Je parcours le tableau pour en afficher le contenu


On dirait que les sessions ne passent pas quand j'appelle le script php de cette façon, existe-t-il une méthode qui permette de faire ça?

Voici ce que me retourne un var_dump de $_SESSION :
array(3) { ["numpanier"]=> ∫(22) ["panier"]=> &object(__PHP_Incomplete_Class)#1 (1) { ["__PHP_Incomplete_Class_Name"]=> string(6) "panier" } ["total"]=> &float(0) }
Inutile de préciser que $_SESSION contient en réalité plus d'éléments que cela, donc cette variable session ne contient par les mêmes éléments que la variable session attribuée à l'utilisateur en cours...

Merci!