par
gesualda » 15 juil. 2006, 08:42
Bonjour à tous,
Mon problème aujourd'hui vient de la mise en place d'un cookie dans le cadre d'un site en multi-langue.
Ex:
<?php session_start();
define('IN_HISTO', true);
define('path_lang',"./lang");
if ($_GET['langue']=='fr') {
include(path_lang."/lang_fr.php");
SetCookie("histo_lang", $_GET["langue"]);
}
elseif ($_GET['langue']=='de') {
include(path_lang."/lang_de.php");
SetCookie("histo_lang", $_GET["langue"]);
}
elseif ($_GET['langue']=='it') {
include(path_lang."/lang_it.php");
SetCookie("histo_lang", $_GET["langue"]);
}
else {
include(path_lang."/lang_fr.php");
}
Voila ce que je met en haut de ma page pour la création du cookie
La page est appelé ainsi après la selection de la langue par un menu comme celui ci:
Code : Tout sélectionner
<li><a href="?id=page_1&langue=fr" id="lien_fr"> En Français</a></li>
<li><a href="?id=page_1&langue=it" id="lien_it">In Ialiano</a></li>
<li><a href="?id=page_1&langue=de" id="lien_fr"> En Français</a></li>
Lorsque la première page est lu, et que l'on passe à la suivante, il faut que la langue reste celle choisi, donc mon soucis est qu'elle revient à la langue par défault.
<a class="lien_st" href="?id=page_2"><?php echo $lang['suite'] ?></a>
l'appelle de ma deuxième page se fait ainsi etc.....
Merci pour vos conseils
