OVH Cloud OVH Cloud

Modication de la valeur du cookie lors de sa lecture

2 réponses
Avatar
schneider
Bonsoir,

A l'aide de JavaScript j'écris un cookie et je le récupére à l'aide de
PHP. La valeur écrite par JavaSript est :
[N+][Cl-]
et le cookie obtenu est :
serveur FALSE / FALSE 1110749626 Produit [N+][Cl-]

Jusque là tout va bien. Je récupére le cookie avec PHP :
$name = $_COOKIE['Produit'];
echo $name;
et là cela ne va plus car j'obtiens :
[N ][Cl-]
le plus a été remplacé par un espace...

Merci pour vos commentaires,
Jean-Marie

2 réponses

Avatar
Matt
schneider wrote:

Bonsoir,

A l'aide de JavaScript j'écris un cookie et je le récupére à l'aide de
PHP. La valeur écrite par JavaSript est :
[N+][Cl-]
et le cookie obtenu est :
serveur FALSE / FALSE 1110749626 Produit [N+][Cl-]

Jusque là tout va bien. Je récupére le cookie avec PHP :
$name = $_COOKIE['Produit'];
echo $name;
et là cela ne va plus car j'obtiens :
[N ][Cl-]
le plus a été remplacé par un espace...

Merci pour vos commentaires,
Jean-Marie


Il faut "urlencoder" la valeur de ton cookie avant de l'envoyer...
(çà doit être escape() en js ou un truc comme çà...)

--
Matthias Etienne
http://www.php-help.net

Avatar
schneider
Matt wrote:
schneider wrote:

Bonsoir,

A l'aide de JavaScript j'écris un cookie et je le récupére à l'aide de
PHP. La valeur écrite par JavaSript est :
[N+][Cl-]
et le cookie obtenu est :
serveur FALSE / FALSE 1110749626 Produit [N+][Cl-]

Jusque là tout va bien. Je récupére le cookie avec PHP :
$name = $_COOKIE['Produit'];
echo $name;
et là cela ne va plus car j'obtiens :
[N ][Cl-]
le plus a été remplacé par un espace...

Merci pour vos commentaires,
Jean-Marie



Il faut "urlencoder" la valeur de ton cookie avant de l'envoyer...
(çà doit être escape() en js ou un truc comme çà...)

Merci pout ta réponse. Mais le probléme est que j'ai besoin de récupérer

mon cookie avec PHP et visiblement c'est le traitement par PHP qui
est responsable de cette substitution.
J'ai tout de même essayé escape pour voire les modifications apporté à
ma phrase, mais les caractéres + et moins ne sont pas affectés...