Hola, podrías probar a poner esto para los idiomas:
Este es el archivo que almacena el idioma en la sesión y redirecciona a la página que te encontrabas antes de elegir el idioma:
lang.php
Código PHP:
Ver original<?php
$idioma = $_GET['lang'];
$_SESSION['lang']=$idioma;
?>
Ejemplo en la cabecera del index:
Código PHP:
Ver original<?php
// Para que no se muestre warning
$_SERVER['REQUEST_URI'];
if($_SESSION['lang']=='en'){
include('lang/en_index.php');
}else{
include('lang/es_index.php');
}
?>
Y en el código del index, podrías agregar lo siguiente en la banderita:
Código HTML:
Ver original<a href="lang.php?lang=es"> <img src ="images/es.png" height="20px"></a> <a href="lang.php?lang=en"> <img src ="images/en.png" height="20px"></a>
Espero que te sea de ayuda :D
Para mas info, consulta en el manual de PHP.net