Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/07/2006, 08:18
choco_cu
 
Fecha de Ingreso: mayo-2004
Ubicación: Ciudad de la Habana
Mensajes: 85
Antigüedad: 20 años
Puntos: 0
Pregunta Problema con propagacion de sesiones

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 :