E' possibile aggiornare una variabile di sessione attraverso $_GET ??
Ho tentato con il seguente script, ma niente da fare.
Scrive la sessione, ma non la aggiorna con la chiamata.
HO usato header("Location: per evitare la concatenazione della chimata.
if (!isset($_SESSION['layout'])) {
if (!session_id()) session_start();
$_SESSION['layout']= "invernale";
session_register('layout');
} else {
$_SESSION['layout'] = $_GET['layout'];
session_register('layout');
header("Location: http://".$_SERVER['SERVER_NAME'].$_GET['KT_back']."");
}
echo "Layout attuale: ".$_SESSION['layout']."";
echo "
";
if($_SESSION['layout'] == "estivo") {
echo "<a href=\"".$_SERVER['PHP_SELF']."?".$_SERVER['QUERY_STRING']."&layout=invernale&KT_back=".urlencode($HTTP_SERV ER_VARS['PHP_SELF']."?".@$HTTP_SERVER_VARS['QUERY_STRING'])."\">cambia in layout invernale</a>";} elseif(
$_SESSION['layout'] == "invernale") {
echo "<a href=\"".$_SERVER['PHP_SELF']."?".$_SERVER['QUERY_STRING']."&layout=estivo?&KT_back=".urlencode($HTTP_SERVER _VARS['PHP_SELF']."?".@$HTTP_SERVER_VARS['QUERY_STRING'])."\">cambia in layout estivo</a>";}
Grazie per un consiglio