That's exactly it, it is a major cause of 'problems' at the moment since it was a recent change is default value.
If you have a page with the command phpinfo() on it then you will see your default values, in your case (and in mine) the register_globals setting will be on which means that of the variables in the global arrays such as $_POST are registered automatically (as are session variables etc).
In the case of the original question however the person states that the values for PHP 4.2 are all as per the defaults and this is certainly a version where the default is off and hence his/her problem.
if you do not control your own server settings then you may have to watch for this in the future since I suspect that a lot of hosts will eventually switch to the default settings.
The setting can, if allowed, be altered via .htaccess files but it is best practice (in my opinion) to get used to it being off now before it is forced off.