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
- Easy php - Télécharger - Divers Web & Internet
- Convertisseur récupération de texte - Guide
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!