Récupération de cookies PHP / get
dallap
-
dallap -
dallap -
Bonjour,
je suis en train de développer un site multi-langues et je souhaiterai utiliser les cookies.
Après avoir utilisé plusieurs tutoriaux je suis arrivé à une solution qui marche presque.
index.php:
decide-lang.php:
le problème est que la langue ne change pas forcément, le cookie n'a pas l'air d'etre pris en compte.
si je remplace le $_COOKIE par $_GET ça marche correctement...
comment puis-je faire?
merci a tous!
je suis en train de développer un site multi-langues et je souhaiterai utiliser les cookies.
Après avoir utilisé plusieurs tutoriaux je suis arrivé à une solution qui marche presque.
index.php:
<?php require("decide-lang.php"); ?> ... <body> <?php echo TXT_WELCOME_INDEX; ?> <a href="index.php?lang=fr"><img src="/pictures/fr.png" alt="fr"></a> <a href="index.php?lang=en"><img src="/pictures/en.bmp" alt="en"></a> </body>
decide-lang.php:
<?php if(isset($_COOKIE["lang"])) { $lang = $_COOKIE["lang"]; } else { $lang = substr($HTTP_SERVER_VARS['HTTP_ACCEPT_LANGUAGE'],0,2); } $expire = 365*24*3600; setCookie("lang", $lang, time() + $expire); if ($lang=='fr') { include('lang/fr-lang.php'); } elseif ($lang=='en') { include('lang/en-lang.php'); } ?>
le problème est que la langue ne change pas forcément, le cookie n'a pas l'air d'etre pris en compte.
si je remplace le $_COOKIE par $_GET ça marche correctement...
comment puis-je faire?
merci a tous!
A voir également:
- Récupération de cookies PHP / get
- Récupération de déchets - Guide
- Supprimer les cookies - Guide
- Get data back - Télécharger - Récupération de données
- Convertisseur récupération de texte - Guide
- Easy php - Télécharger - Divers Web & Internet
2 réponses
tu ne peux pas lors de l'execution d'un script ecrire un cookie et le lire
a la premiere execution de la page tu l'écris et aux executions suivantetu peux le lire
a la premiere execution de la page tu l'écris et aux executions suivantetu peux le lire
Salut,
comment puis-je faire alors?
j'ai suivi ce tuto par exemple: http://www.phpdebutant.org/article107.php
et ça a l'air de marcher pour eux...
merci!
comment puis-je faire alors?
j'ai suivi ce tuto par exemple: http://www.phpdebutant.org/article107.php
et ça a l'air de marcher pour eux...
merci!