No te funciona porque requiere register_globals a ON. Y eso es mala idea, mas info en
www.php.net/register_globals .
Para que funcione con register_globals a Off tienes que cambiar $PHP_AUTH_USER y $PHP_AUTH_PW por su correspondiente array superglobal.