CIao a tutti

Devo proteggere un'area di documenti per un sito.
Ho usato questo script (user e pwd di prova: "tester")
Codice PHP:
if(empty($_SERVER['PHP_AUTH_USER'])) {
                
header('WWW-Authenticate: Basic realm="sito protetto - area riservata"');
                
header('HTTP/1.0 401 Unauthorized');
                echo 
'Richiesta autorizzazione.';
                exit;
            }
            else{
                if((
$_SERVER['PHP_AUTH_USER']=="tester") && ($_SERVER['PHP_AUTH_PW']=="tester")){
                    include(
"header.inc.php");
                    
view_articolo($_GET['id_art']);
                }
                else{
                    include(
"header.inc.php");
                    echo 
"user e pwd non validi";
                }
            } 
In locale funziona, online su Aruba no. Inserisco user e pwd corrette ma poi propone sempre la schermata, per le solite 3 volte, fino a dare accesso negato. come mai?