PHP autentifikace

nevíte proč mi nefunguje autentifikace na WZ?
index.php
<?php
$auth = false;
// přeskočit autorizaci na Windows
if (ereg ("Win32", getenv ("SERVER_SOFTWARE"))) {
$auth = true;
}
else {
$PHP_AUTH_USER = $_SERVER['PHP_AUTH_USER'];
$PHP_AUTH_PW = $_SERVER['PHP_AUTH_PW'];

if (isset( $PHP_AUTH_USER )
&& isset($PHP_AUTH_PW)
&& (ereg(".",$PHP_AUTH_USER))
&& (!ereg("^(<\?php|\?>)$",$PHP_AUTH_USER))
&& (ereg(".",$PHP_AUTH_PW))) {

$filename = "hesla.php"; // soubor s hesly
$fp = fopen( $filename, 'r' );
$file_contents = fread( $fp, filesize( $filename ) );
fclose( $fp );
$lines = explode ( "\n", $file_contents );

foreach ( $lines as $line ) {
list( $uzivatel, $heslo ) = explode( ':', $line );
if ( ( $uzivatel == "$PHP_AUTH_USER" ) &&
( $heslo == "$PHP_AUTH_PW" ) ) {
$auth = true;
break;
}
}
}

if ( !$auth ) {
Header( "WWW-authenticate: basic realm=\"Soukrome\"");
Header( "HTTP/1.0 401 Unauthorized");
echo 'Spatny uzivatel nebo heslo.';
exit;
}
}
?>

hesla.php
<?php
hurri76:master
Vendy:Lukinka
test1:heslo1
?>
sice se spustí okno se zadání username a passwordu, ale když údaje zadám, okno se mi zobrazí znovu a tak stále dokolečka.
Děkuji za pomoc/radu
Michal
<HTML>tak takovym zbytecne slozitym kodem resit prihlaseni se mi zda zbytecne...
mrkni ho historie fora,psal jsem sem cely prihlasovaci script</HTML>