POST:transmettre le cookie d'une variable js dans une autre page

Fermé
jb - 27 mai 2015 à 16:06
 jb - 27 mai 2015 à 20:15
Bonjour, je chercherais a mettre un cookie "js" grâce a cette technique
(celle du formulaire):
<input type="hidden" id="js" name="js" value="[variableJS]" />

dans une autre page (donc faire
"$_POST['js']"
) mais je voudrais
qu'il se remette dans la partie js
je pensais a creer une variable qui soit vide et remplacer son contenue (elle est vide) par la variable transportée dans le cookie ("POST")...

SI POSSIBLE me dire si l'on peut faire mon hypothèse et comment l'écrire svp

Merci d'avance pour la réponse car je cherche depuis longtemps.
A voir également:

1 réponse

jordane45 Messages postés 38138 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 4 649
27 mai 2015 à 16:57
Bonjour,

Je ne comprend pas....
Si tu créés un COOKIE en JS
par exemple
document.cookie="username=John Doe; expires=Thu, 18 Dec 2013 12:00:00 UTC; path=/";

... il sera alors disponible en PHP ...
$monCookie = isset($_COOKIE['username'])?$_COOKIE['username']:'';
echo $monCookie ;


Il est donc accessible dans toutes tes pages.... et alors.. nul besoin de passer par un champ HIDDEN et les variables POST !

Et pour récupérer un COOKIE dans du JS .. tu peux utiliser une fonction comme celle là
function getCookie(name) {
  var value = "; " + document.cookie;
  var parts = value.split("; " + name + "=");
  if (parts.length == 2) return parts.pop().split(";").shift();
}

et pour l'utiliser :
 var moncookie = getCookie('username');
alert (moncookie );

0
Bonjour tout d'abord merci de me répondre, je vais teste votre solution mais et est ce que cela ne serais pas plus court de le faire en formulaire, car je n'ai pas beaucoup de base en PHP (je connais les POST...)...
Et svp pourriez vous suivre ce sujet car je ne peux pas ce soir essayer votre solution mais demain ou plus tard, je vous tiendrais au courent le plus vite possible

Merci quand meme d'avoir rapidemment répondu.
0