Salve,

passo una variabile $_GET ad una variabile $_SESSION e faccio il refresh del URL togliendo la variabile $_GET.

La variabile $_GET viene salvata in variabile $_SERVER ma quando vorrei fare una echo non me la restituisce (eppure è salvata nella sessione!!)

Qualche idea ?

codice:
<?php 
if (!isset($_GET['width']) && !isset($_GET['height']) && isset($_GET['popupimage'])) {
	if (!session_id()) session_start();
	$image = $_GET['popupimage'];
	session_register("image");
	echo "<script language='javascript'>\n";
	echo "  location.href=\"".$_SERVER['SCRIPT_NAME']."?".str_replace("&popupimage=".$_GET['popupimage']."","",$_SERVER['QUERY_STRING']).""
	  . "&width=\" + screen.width + \"&height=\" + screen.height;\n";
	echo "</script>\n";
	//exit();
}
elseif (isset($_GET['width']) && isset($_GET['height']) && isset($_GET['popupimage'])) {
	if (!session_id()) session_start();
	$image = $_GET['popupimage'];
	session_register("image");
	echo "<script language='javascript'>\n";
    echo "  location.href=\"".$_SERVER['SCRIPT_NAME']."?".str_replace("&popupimage=".$_GET['popupimage']."","",$_SERVER['QUERY_STRING'])."";
    echo "</script>\n";
    //exit();
}

?>
<html>
<head>
<title>Untitled Document</title>
</head>

<body>
<p align="center">Links: <?php echo $_SERVER['PHP_SELF']; ?>?popupimage=01.jpg | <?php echo $_SERVER['PHP_SELF']; ?>?popupimage=02.jpg</p>


$_SESSION['image']: <?php echo $_SESSION['image']; ?></p>


$_COOKIE['PHPSESSID']: <?php echo $_COOKIE['PHPSESSID']; ?></p>
</html>