Bonjour à tous,
J'ai un probleme tres bizare! en fait je souhaite stocker une référence objet en variable de session:
récupération de la variable de session:
$questionPrecedante =& $_SESSION['pool']->getQuestion($from);
modification de cette variable ($questionPrecedante étant une adresse mémoire et non une copie, on modifie bien la variable de session directement):
$questionPrecedante->reponsesQCM[0]=$_POST['c1'];
$questionPrecedante->reponsesQCM[1]=$_POST['c2'];
$questionPrecedante->reponsesQCM[2]=$_POST['c3'];
Cela fonctionne parfaitement sur mon serveur local (testé avec easyphp et wamp - je n'ai pas les versions en tete mais je peux vous les fournir) mais pas sur free ou OVH! en effet, sur ces serveurs, la valeur n'est pas concervée de page en page (mais aucune erreur ne s'affiche)
Par ailleurs j'ai testé en copiant une variable de session toute simple et cela fonctionne.
Avez vous une idée du probleme? serait-ce la copie par référence qui pose probleme? le fait d'utiliser des objets ? un bridage au niveau des serveurs ?
En vous remerciant beaucoup, je bloque depuis 3 jours sur ce probleme :p
Partager