결론은 PHP 설정에서 보안모듈인 "register_globals"가 "off"로 되어 있어서 그렇다는 것을 알았습니다.
PHP 4.2 이전에는 기본 설정값이 "register_globals = on"으로 되어 있다가,
그 이후에는 보안강화의 목적으로 "off"로 설정이 변경되었습니다.
이 설정내용은 php.ini 파일에 있으며, "phpinfo();" 명령으로 간단하게 볼 수 있습니다.
※ 해결방법
설정을 "register_globals = on"으로 바꾸면 간단하게 해결되지만 보안이 취약해지므로
"register_globals = off" 상태로 두고, 받아오는 변수의 전체코드를 다 써주면 됩니다.
$HTTP_GET_VARS[변수] 또는 $_GET[변수]
$HTTP_POST_VARS[변수] 또는 $_POST[변수] ==> 예: $_POST['user_id']
$HTTP_COOKIE_VARS[변수] 또는 $_COOKIE[변수]
$HTTP_SESSION_VARS[변수] 또는 $_SESSION[변수]
$HTTP_POST_FILES[변수] 또는 $_FILES[변수]
그리고 PHP 4.2 이전에 작업한 프로그램을 이에 맞게 수정을 해야할 경우는
PHP 소스 상단에 extract 함수를 써서 적용하면 예전 소스를 그대로 쓸 수 있습니다.
이 내용을 별도의 PHP 파일로 만들어서 include 시키는 것도 한 방법이 될 것입니다.