Nel caso di problemi di retrocompatilità con i register_globals obbligatori su Off si può optare includendo uno dei seguenti filtri (ovviamente se non � possibile andare a modificare il file php.ini):
1° possibilità :
// File - cometiaggiroilproblema.php -
if(count(array_diff($HTTP_GET_VARS, $_GET))==0) { $_GET = $HTTP_GET_VARS; $_POST = $HTTP_POST_VARS; $_SERVER = $HTTP_SERVER_VARS; $_ENV = $HTTP_ENV_VARS; $_COOKIE = $HTTP_COOKIE_VARS; $_FILES = $HTTP_POST_FILES; $_SESSION = $HTTP_SESSION_VARS; } global $_SERVER, $_GET, $_POST, $_ENV, $_COOKIE, $_FILES, $_SESSION;
2° possibilità :
//Per utilizzare anche con register_globals su Off if(!isset($_POST)) { extract($HTTP_POST_VARS); extract($HTTP_GET_VARS); extract($HTTP_COOKIE_VARS); extract($HTTP_ENV_VARS); extract($HTTP_SERVER_VARS); } else { extract($_POST); extract($_GET); extract($_COOKIE); extract($_ENV); extract($_SERVER); }
|