Buonasera.
Sto realizzando un sito in due lingue. Inglese e Italiano. Di default in index viene messo in italiano. Il tutto viene gestito tramite una variabile di sessione e al click sulla bandiera inglese viene rimandato alla pagina index.php dal quale viene richiamata una pagina lingua che setta la variabile di sessione a inglese.
La pagina lingua è cosi:
Non so se il meccanismo è corretto ma funziona tutto. L'unico problema è che a ogni cambio di lingua si viene reindirizzati a index.php. Non riesco a trovare un meccanismo per far tornare l'utente alla pagina visualizzata al momento che clicca inglese.
qualche consiglio?
Grazie mille a chi mi risponderà
Sto realizzando un sito in due lingue. Inglese e Italiano. Di default in index viene messo in italiano. Il tutto viene gestito tramite una variabile di sessione e al click sulla bandiera inglese viene rimandato alla pagina index.php dal quale viene richiamata una pagina lingua che setta la variabile di sessione a inglese.
La pagina lingua è cosi:
PHP:
if(isset($_GET['l']))
{
$ltmp=trim($_GET['l']);
$lungl=strlen($ltmp);
if($lungl==2 && ($ltmp=='it' || $ltmp=='en' ))
{
$l=mysqli_real_escape_string($conn,$ltmp);
$_SESSION['l']=$l;
}
else
{
$_SESSION['l']="it";
}
}
else
{
if(isset($_SESSION['l']))
{
$_SESSION['l']=$_SESSION['l'];
}
else
{
$_SESSION['l']="it";
}
}
Non so se il meccanismo è corretto ma funziona tutto. L'unico problema è che a ogni cambio di lingua si viene reindirizzati a index.php. Non riesco a trovare un meccanismo per far tornare l'utente alla pagina visualizzata al momento che clicca inglese.
qualche consiglio?
Grazie mille a chi mi risponderà