Lo he solucionado de otro modo:
Index.php
Código PHP:
Ver original<?php
// Para que no se muestre warning
$_SERVER['REQUEST_URI'];
if($_SESSION['lang']=='en'){
include('lang/en_index.php');
include('lang/en_menu.php');
}else{
include('lang/es_index.php');
include('lang/es_menu.php');
}
?>
lang.php
Código PHP:
Ver original<?php
$idioma = $_GET['lang'];
$_SESSION['lang']=$idioma;
?>
Y de este modo cuando hago click a una bandera de idioma de la siguiente manera ya me funciona correctamente:
Código HTML:
Ver original<li><a href="lang.php?lang=es"> <img src ="images/es.png" height="20px"></a></li> <li><a href="lang.php?lang=en"> <img src ="images/en.png" height="20px"></a></li>