Having "register_globals" off does funny things. It's a security risk leaving it on and it promotes bad coding practice, so of couse leaving it off (as it is by default with the newest PHP versions) is the safest bet.
Here's a work-around I've come up with so far that works. Anyone else is more than welcome to please come up with either more efficient code or a better method. I'm still very much a PHP newbie.
Anyway, here's the code I was talking about:
CODE
// useful if register_globals is off
if (!empty($_GET)) {
extract($_GET);
} else if (!empty($HTTP_GET_VARS)) {
extract($HTTP_GET_VARS);
}
if (!empty($_POST)) {
extract($_POST);
} else if (!empty($HTTP_POST_VARS)) {
extract($HTTP_POST_VARS);
}
Stick it right at the top of your page. CrEaTi0n, if you're still having problems though, don't hesitate to send me the page(s) you're having problems with and I'll take a look and see if I can't fix them.