con php 4.3.8 questo codice funziona:
codice:
$username = "pippo";
$pwd = "segreta";

if(!isset($_SERVER['PHP_AUTH_USER'])) {
	Header("WWW-Authenticate: Basic realm=\"Zona protetta\"");
	Header("HTTP/1.0 401 Unauthorized");
	echo "Impossibile eseguire l'autorizzazione\n";
	exit;
} else {
	if (($_SERVER['PHP_AUTH_USER'] == $username) && ($_SERVER['PHP_AUTH_PW'] == $pwd)) {
		echo "Autorizzazione riuscita per $username.";
	} else { 
		echo "Autorizzazione fallita.";
	}
}