Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/04/2009, 10:30
Avatar de Dundee
Dundee
 
Fecha de Ingreso: junio-2002
Ubicación: El Médano
Mensajes: 1.310
Antigüedad: 21 años, 10 meses
Puntos: 8
muy muy cursioso problema con sesiones

Hola gente , estoy montando una web que trabaja con sesiones para seleccionar el idioma del sitio , el tema cursioso es que en local funciona perfectamente , mientras que al subirla a internet no funcionan correctamente las sesiones ; me explico ...

Si cargas la web por primera vez , debe mostrarse en español y crear una sesión $_SESSION['lang']=="spanish" que cambiará si el usuario pincha en la banderita inglesa , este es el cacho de código:

Código:
if ( isset($_GET['lang']) ) 
 $_SESSION['lang']=$_GET['lang'];
 //Por defecto carga spanish la primera vez que se carga la url
if (!isset( $_SESSION['lang']) ) {
$_SESSION['lang']='spanish';
include('languages/spanish.inc.php');
}
 if (isset($_SESSION['lang']) );
include("languages/".$_SESSION['lang'].".inc.php");
El tema es que me imaginé que en mi servidor de inet habría otra versión de php cuando para mi sorpresa era exactamente la misma que mi xampp en local, la PHP 5.2.6 ¿como se explica que no funcione en inet y si en local?. Exactamente lo que sucede es que en inet no me carga por defecto "spanish" como valor de la sesión, es como si la sesión no se creara sin pinchar en las banderitas de los idiomas.
Gracias de antemano.

Última edición por Dundee; 01/04/2009 a las 10:37