Hallo Fabian,
if (!isset($PHP_AUTH_USER)){
$_SERVER["PHP_AUTH_USER"]?
authenticate();
was macht die Funktion?
if($userdateien = mysql_query("SELECT * FROM autoren WHERE name='$PHP_AUTH_USER' AND passwort='$PHP_AUTH_PW'")){
ebenfalls mit $_SERVER["..."] arbeiten.
warum liest du alle Spalten aus der Tabelle aus?
die("<b>Fehler!</b> versuchen Sie es später noch einmal!");
warum nicht "später"? :-)
Leider unterstützt 1und1 dieses Script nicht!
Inwiefern nicht? Vielleicht haben die register_globals auf off?
Gibt es da eine einfache Alternative?
.htaccess?
Grüße aus Nürnberg
Tobias