Modication de la valeur du cookie lors de sa lecture
2 réponses
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...
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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
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 çà...)
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
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...
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...
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...