Ciao a tutti,
sto cercando di capire come poter gestire un sito multilingua. Mi sto muovendo con le sessioni, in modo che la lingua venga scelta all'inizio pero' non funziona...
Questa è la mia pagina iniziale diciamo index.php
Codice PHP:
<?
if (isset($_SESSION['lingua_tile']))
{
$_SESSION = array();
session_destroy();
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Documento senza titolo</title>
</head>
<body>
[url="scelta.php?lingua=ita"]italiano[/url]</p>
[url="scelta.php?lingua=ing"]inglese[/url]</p>
</body>
</html>
<?
}
else
{
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Documento senza titolo</title>
</head>
<body>
[url="scelta.php?lingua=ita"]italiano[/url]</p>
[url="scelta.php?lingua=ing"]inglese[/url]</p>
</body>
</html>
<?
}
?>
Se è memorizzata una sessione precedente viene distrutta. Una volta scelta la lingua viene passata a scelta.php
Codice PHP:
<?
session_start();
$_SESSION['lingua_tile'] = $_GET['lingua'];
//$_SESSION['lingua_tile'] = $lingua_scelta;
header ("location: prodotti.php?id=1");
?>
In teoria dovrebbe essere iniziata la sezione.
Si carica la pagina prodotti.php che dovrebbe prendere il valore della sessione tramite
Codice PHP:
$lingua_scelta = $_SESSION['lingua_tile'];
ma non funziona....