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 :
- Un formulaire récupère l'id de l'article et sa quantité
- Les données sont transmises à un script PHP (POST) via l'objet XMLHttpRequest
- Le script PHP modifie la variable $_SESSION['panier'] en ajoutant les valeurs transmises par POST
- 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 :
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...array(3) { ["numpanier"]=> ∫(22) ["panier"]=> &object(__PHP_Incomplete_Class)#1 (1) { ["__PHP_Incomplete_Class_Name"]=> string(6) "panier" } ["total"]=> &float(0) }
Merci!
Partager