Hola tengo el siguiente problema estoy haciendo un sitio que debe salir en 3 idiomas y para el efecto necesito usar una sesion que me almacene el valor actual del idioma que ha sido seleccionado por el usuario o el valor por defecto del lenguaje que tiene su navegador. Cuando voy a efectuar dicha propagacion no me pasa el valor seleccionado ni el por defecto ya revise que el session_trans_id estuviera en 1 en mi php estaba en cero y yo lo pase a 1 pero aun asi no me hace nada aqui les mando los codigos para que me den una mano no sea que yo este haciendo algo mal es la primera vez que uso sessiones en un trabajo.
Este es el codigo de la pagina index que es la que me recoge los valores para la variable de session Código PHP:
<?php
$lang=$_GET['idt'];
if(empty($lang)){
$lang = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'],0,2);
switch($lang){
case "es";
$lang="espanol";
break;
case "en";
$lang="english";
break;
case "fr";
$lang="france";
break;
default;
$lang = "english";
}
} else {
session_start();
$_SESSION['varIdioma']=$lang;
switch ($_SESSION['varIdioma']) {
case $_SESSION['varIdioma']:require("lang/".$_SESSION['varIdioma'].".inc.php");
break;
}
//una carpeta lang con los archivos es.inc.php y en.inc.php
}?>
Este es el codigo que le pongo para que me lea la variable de session en las demas paginas Código PHP:
<?php session_start();
$lang = $_SESSION['varIdioma'];
?>
Espero me puedan ayudar

: