Kay: Problem mit Login

Beitrag lesen

Hi,

ich habe eine Seite gebaut, auf der verschiedene Dateien angezeigt werden. Durch einen Klick auf die gewünschte Datei wirdderen Name als Parameter an das Skript übergeben. Nun will ich ein Login bauen, bevor der Download gestartet wird. Das klappt auch alles.
Aber: Nach dem Einloggen dauert es ewig, bis der Download gestartet wird. Man denkt, der Explorer bricht jeden Moment ab, doch dann kommt das Download-Fenster doch noch. Woran liegt das?

<?php
  if(!isset($PHP_AUTH_USER)){
    // Login-Dialog anzeigen
    header("WWW-Authenticate: Basic realm=Geschützter Bereich");
    header("HTTP/1.0 401 Unauthorized");
    die("<script type="text/javascript">location='error.html';</script>");
  } else {
    // Mit gespeicherten Daten vergleichen
    if(!check_login($PHP_AUTH_USER,$PHP_AUTH_PW))
      die("<script type="text/javascript">location='error.html';</script>");
  }

// Download starten
  echo "<META HTTP-EQUIV="REFRESH" CONTENT="0; URL=$datei">\n";
?>

Die Funktion "check_login" ist von mir geschrieben und sucht in einer Textdatei nach Benutzername und vergleicht das Passwort.

Das ganze läuft übrigens auf einem Xitami-Webserver :-)

Vielen Dank für Hilfe

Kay