5568 sujets

Sémantique web et HTML

Bonjour

J’initialise un cookie en tableau, soigneusement détruit auparavant, avec :
$_COOKIE['General']['Score']++;
$_COOKIE['General']['Nombre']++;

Je vérifie les valeurs qui sont bien à 1 dans les deux cas.

Mais :
• Dans le module appellé ensuite, les deux valeurs sont à 0 (pas null ou à blanc)
• Etrange : avec print_r($_COOKIE); ce cookie General apparaît ainsi :
[General] => Array ( [\'Score\'] => 0 [\'Nombre\'] => 0 [Score] => 0 [Nombre] => 1 )

J’ai un autre cookie en tableau en même temps, que j’initialise directement plutôt qu’en l’incrémentant, que je retrouve au module suivant.

Merci par avance de me dire où j’ai fait une erreur.

Francois
bonjour Crocxx et merci de ta réponse.

Depuis mon Post, j'ai compris (cru comprendre) que $_COOKIE['General']['Score']++; incrémente bien une variable de ce nom mais ne crée pas un cookie.

Donc, pour incrémenter mes cookies, je fais ça:
$score = $_COOKIE['General']['Score'];
$score++;
SetCookie("General[Score]",$score);

Peut être pas génial mais ça marche.

Ta suggestion?

Merci encore.

Francois