problem avec HTTP_ACCEPT_LANGUAGE

problem avec HTTP_ACCEPT_LANGUAGE - PHP - Programmation

Marsh Posté le 06-01-2010 à 14:12:19    

Bonjour,
 
je but depuis plusieurs jours avec une redirection en fonction de la langue du navigateur.
 
j'utilise ce code sur ma page index.php mais ça tourne en boucle j'ai oublié quelques chose?
 
merci

Code :
  1. if (!isset($langue_user) && !isset($_SESSION["ch_langue"]))
  2. {
  3. $langue_user=substr($_SERVER["HTTP_ACCEPT_LANGUAGE"], 0, 2);
  4. switch($langue_user)
  5. {
  6. case "en":
  7. $_SESSION["ch_langue"] = "en";
  8. header ("Location: http://www.louis.com/index.php?lang=en" );
  9. break;
  10. case "de":
  11. $_SESSION["ch_langue"] = "de";
  12. header ("Location: http://www.louis.com/index.php?lang=de" );
  13. break;
  14. case "fr":
  15. $_SESSION["ch_langue"] = "fr";
  16. header ("Location: http://www.louis.com/index.php?lang=fr" );
  17. break;
  18. case "es":
  19. $_SESSION["ch_langue"] = "es";
  20. header ("Location: http://www.louis.com/index.php?lang=es" );
  21. break;
  22. default:
  23. $_SESSION["ch_langue"] = "en";
  24. header ("Location: http://www.louis.com/index.php?lang=en" );
  25. break;
  26. }
  27. }

Reply

Marsh Posté le 06-01-2010 à 14:12:19   

Reply

Marsh Posté le 06-01-2010 à 15:33:52    

montre le code complet de index.php. T'aurais pas oublié session_start() avant ton if?


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 06-01-2010 à 16:34:32    

Effectivement merci!

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed