Stocker une variable dans un cookie

taco
Invité n'ayant pas de compte PHPfrance

08 mars 2013, 01:00

Bonjour à tous,
Je suis actuellement en train de créer un petit script dans lequel je dois associer une variable à un cookie, j'ai créé mon cookie comme ceci :
setcookie('balance', '$balance', time() + 3600, null, null, false, true); 
Le problème, c'est que lorsque je lance un
echo $_COOKIE['balance']
j'ai un $balance qui s'affiche au lieu de ma valeur.
Merci de m'aider.

ViPHP
xTG
ViPHP | 7331 Messages

08 mars 2013, 09:26


taco
Invité n'ayant pas de compte PHPfrance

08 mars 2013, 13:13

Ça ne m'a pas tellement aidé, j'ai essayé :
setcookie('balance', '{$balance}', time() + 3600, null, null, false, true); 
Et :
setcookie('balance', '${balance}', time() + 3600, null, null, false, true); 
Avec le code :
echo $_COOKIE['balance'];
J'ai respectivement eu :
{$balance}
Et :
${balance}

Eléphant du PHP | 60 Messages

08 mars 2013, 13:29

Bonjour,

tu n'a manifestement pas compris l'indication de xTG.
Aucune de tes tentatives ne fonctionne parce que tu utilises des simple quotes.
Il faut utiliser des doubles quotes pour que tes variables soient interprétées.

Voir ici language.types.string.parsing.complex
"La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information"
Albert Einstein.

ViPHP
xTG
ViPHP | 7331 Messages

08 mars 2013, 14:14

Ou plus simplement aucune quote vu que tu n'as pas de besoin de concaténation avec une autre chaîne de caractère.

taco
Invité n'ayant pas de compte PHPfrance

08 mars 2013, 14:42

Merci beaucoup, ça fonctionne !