Tengo un problema con el sistema multi idioma de una web que estoy montando. Trato de guardar una variable de sesión 'idioma' con el idioma seleccionado, pero siempre se me marca la que está por defecto 'español'.
Dejo el código, porque me estoy volviendo loco.
En cada página cargo esto:
Código PHP:
<?PHP if (!isset($_SESSION['idioma'])){$_SESSION['idioma'] = "es";}?>
Código PHP:
<a href="comon/Idioma.php?lang=en&pag=<? echo $cad; ?>" title="english" target="_top">english</a>
Código PHP:
<?PHP session_start();
if(!isset($_GET['lang'])){
$_SESSION['idioma']="es";
}
else if( $_GET['lang'] == "es" ){
$_SESSION["idioma"]="es";
}
else if( $_GET['lang'] == "en") {
$_SESSION["idioma"]="en";
}
//Devolver a la pagina que lo llamo
if(isset($_GET['pag'])){
$idioma_return=$_GET['pag'];
}
else if(isset($_SESSION['idioma_pagina'])){
$idioma_return=$_SESSION['idioma_pagina'];
}
else{
$idioma_return="Inicio.php";
}
header("Location: www.ejemplo_para_ForosDelWeb.com/$idioma_return");
?>
Un saludo