Andreas Korthaus: function authenticate() erzeugt Fehlermeldung

Beitrag lesen

Hallo!

<?

function authenticate() {
       setcookie("noauth","");
        header( "WWW-authenticate:  Basic realm="test"");
      header( "HTTP/1.0  401  Unauthorized");
     echo "You must enter user name";
       exit ;
   }

if  (   !isset($PHP_AUTH_USER) ||  ($logoff==1) && $noauth=="yes"  )   {
   authenticate();
   }

?>

Also ich sehe auch keinen Fehler. Zumal die erste Zeile leer ist?!
Bist Du sicher dass Du das nicht irgendwo einbindest, oder sowas? Übrigens funktioniert das ganze nur wenn Du die Modul-Version von PHP verwendest, mit CGI geht das nicht. Und Du solltest nicht $PHP_AUTH_USER verwenden, sondern $_SYSTEM['PHP_AUTH_USER'].
Was ist $logoff? Ich hoffe doch kein GET oder POST-Parameter? Denn die schreibt man als $_GET['logoff'] bzw. $_POST['logoff'].

Grüße
Andreas