Merci pour les réponses, mais avant d'envoyer les cookies, je fais des tests pour savoir si il existe déjà ou si l'utilisateur à envoyé par la méthode post un changement de lang.
Voilà le code :
<?php
$expire = 365*24*3600;
if (!isset($_COOKIE['lang']) && !isset($_POST['lang']) ) {
$lang="fr";
setcookie("lang",$lang,time()+$expire);
}
if (!isset($_COOKIE['lang']) && isset($_POST['lang'])) {
$lang = $_POST['lang'];
setcookie("lang",$lang,time()+$expire);
}
if(isset($_COOKIE['lang']) && !isset($_POST['lang'])) {
$lang = $_COOKIE['lang'];
}
if (isset($_COOKIE['lang']) && isset($_POST['lang']) ) {
$lang=$_POST['lang'];
setcookie("lang",$lang,time()+$expire);
}
if ($lang=="en") {
include ($page_en);
include ('lang/interface_en.txt');
}
if ($lang=="fr") {
include ($page_fr);
include ('lang/interface_fr.txt');
}
?>
J'ai mis ce code dans une page appelé cookie.php, et dans mes pages principale, je fais cet appel en premier.