Bonjour.
Je developpe un site en 3 langues (francais, anglais, khmer). Cependant, je ne peux pas le proposer directement dans ces 3 langues.

J'attribue une valeur a chaque langue comme ceci et je fais une condition pour l affichage des drapeaux:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
$lang_fr = '1';
$lang_en = '0';
$lang_kh = '0';
if($lang_fr == 1){
     echo "<li><a href=\"".$address_website."fr/".$row_fr['url']."\"><img src=\"".$address_website."webroot/img/France-Flag-24.png"."\" height=\"24\" width=\"24\" title=\"Pictura in French language\" alt=\"Pictura French\" /></a></li>\n";
}
if($lang_en == 1){
     echo "<li><a href=\"".$address_website."en/".$row_en['url']."\"><img src=\"".$address_website."webroot/img/United-Kingdom-flag-24.png"."\" height=\"24\" width=\"24\" title=\"Pictura in French language\" alt=\"Pictura French\" /></a></li>\n";
}
Le problème c est qui si l utilisateur change la langue dans l'url, il obtient malgré tout par exemple l anglais qui est desactive. Donc je fait un test comme ci dessous mais le navigateur me signe une boucle de redirection.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
if($lang_en == 0 && $lang_kh == 0 ){
    header("Location: http://localhost/agence/fr/accueil");
}
Quelqu'un aurait il une idee?

Merci d'avance.
David