devi fare tutto con $_SESSION['lingua'];
Codice PHP:
<?php
if (!isset( $_SESSION['lingua'])) //<---- $_SESSION
{
$_SESSION['lingua'] = explode(',',$_SERVER['HTTP_ACCEPT_LANGUAGE']);
//recupera la stringa con le lingue supportate dal browser
$_SESSION['lingua'] = strtolower(substr(chop($Language[0]),0,2));
//seleziona il codice relativo alla lingua di default
}
if ($_SESSION['lingua'] == "it"){
include('lingua_it.php');
}
if ($_SESSION['lingua'] == "en"){
include('lingua_en.php');
}
?>
poi quando l'utente vuole cambiarla e clicca ad esempio sulla bandierina spagnola fa solo
$_SESSION['lingua'] = "es";
qualora rientrassi di novo nella pagina non leggerà più 'HTTP_ACCEPT_LANGUAGE' perché troverà $_SESSION['lingua'] già settata...