function ungrabVar($varname)
{
global $$varname, $HTTP_GET_VARS, $HTTP_POST_VARS;
//session_unregister($varname);
//$GLOBALS[$varname] = "";
//$HTTP_SESSION_VARS[$varname]="";
if (isset($HTTP_POST_VARS[$varname])) {
$HTTP_POST_VARS[$varname] = "";
$$varname = $HTTP_POST_VARS[$varname];
}
if (isset($HTTP_GET_VARS[$varname])) {
$HTTP_GET_VARS[$varname] = "";
$$varname = $HTTP_GET_VARS[$varname];
}
}
function rereg(&$variable, $string) {
session_register($string);
if (isset($HTTP_POST_VARS[$string])) { $variable = $HTTP_POST_VARS[$string]; $$variable="";}
}
I've tried both of the above functions, to unset the variables. Doesn't work.
ungrabVar('MyVar');
rereg(YourVar, "");
Is there something I am missing. My register_globals and track_vars in php.ini is turned on.