Well, it's one of two reasons:
1) You're not using isset or empty to check vars. Meaning that you are either assuming they are present, and they aren't, or you're doing your checking like if($var) instead of if(isset($var)) or if(empty($var)).
2) You had register_globals on, and in the new installation, do not. So any global variables should be accessed through their corresponding array.