I agree with the "0" problems but then again you run into another problem altogether when using "isset" with posted information.
From the php.manual:
$HTTP_POST_VARS is a pre-defined variable in PHP, do not confuse between this var being empty and being undefined/unset, if you want to check whether the vars are coming from a POST method, use empty() instead.]
isset($HTTP_POST_VARS) returns TRUE, even if there hasn't been a form posted, and phpinfo() confirms that the variable doesn't exist.