Lo script è ancora basato su register_globals=on, quindi si cambia in $_SERVER e dovrebbe funzionare ....

Codice PHP:
<?php
    
if (!isset($_SERVER['PHP_AUTH_USER']) || !isset($_SERVER['PHP_AUTH_PW'])) || $_SERVER['PHP_AUTH_USER']!='nomeutente' || $_SERVER['PHP_AUTH_PW']!='password')
    {
        
header('HTTP/1.0 401 Unauthorized');
        
header('WWW-Authenticate: Basic realm="Nome sito"');
        echo 
'Nome utente o password errati';
        exit;
    }
?>