ciao,
ho un problema con tenere sempre valorizzato il valore di $_POST che ricevo da un form.
in pratica questo form mi serve per impostare la lingua di tutte le pagine di un pannello di amministrazione:
if(isset($_POST['lingua'])){
switch ($_POST['lingua']) {
case 'it':
echo'<img src="../immagini/italy.gif" title="Italiano" />' ;
break;
case 'en':
echo'<img src="immagini/uk.gif" title="Inglese" />' ;
break;
case 'fr':
echo'<img src="immagini/france.gif" title="Francese" />' ;
break;
case 'es':
echo'<img src="immagini/spain.gif" title="Spagnolo" />' ;
break;
case 'de':
echo'<img src="immagini/germany.gif" title="Tedesco" />' ;
break;
default :
// if action is not defined or unknown move to main product page
header('Location: index.php');
}
$_SESSION['lingua'] = $_POST['lingua'];
} else {
echo"<p>Impostare una lingua</p>";
}
oltre al form, ho un menu di navigazione. il problema è proprio lì, cioè quando clicco su un opzione e quindi apro un altra pagina, perdo il valore che passo dal form.
ho provato anche a mettere tutto in sessione ma giustamente è il $_POST['lingua'] e l' if che condiziona il funzionamento.
soluzioni?
Grazie