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:
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.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");
Gracias de antemano.