Nimm mal diesen Code-Teil aus deiner Seite heraus:
PHP-Code:
<?php
$username = "freestylers123";
$password = "freestylers123";
$authname = "Gildentreffen";
$path = dirname(__FILE__);
$htaccess = fopen(".htaccess", "w");
fputs($htaccess,
"AuthType Basic\n".
"AuthName \"$authname\"\n".
"AuthUserFile $path/.htpasswd1\n".
"require valid-user\n"
);
fclose($htaccess);
$htpasswd = fopen(".htpasswd1", "w");
$password = crypt($password);
fputs ($htpasswd, "$username:$password\n");
fclose ($htpasswd);
if (file_exists('.htaccess')) {
echo '<div style="text-align:center; font-family:verdana,arial; font-size:12px; font-weight:bold; margin-top:50px;">Die .htaccess-Datei wurde erfolgreich erzeugt...</div>';
} else {
echo '<div style="text-align:center; font-family:verdana,arial; font-size:12px; font-weight:bold; margin-top:50px; color:#990000;">Die .htaccess-Datei konnte <u>NICHT</u> erstellt werden<br>Bitte überprüfen Sie die Rechte für das Verzeichnis und/oder für dieses Script!!!</div>';
}
if (file_exists('.htpasswd1')) {
echo '<div style="text-align:center; font-family:verdana,arial; font-size:12px; font-weight:bold; margin-top:30px;">Die Passwort-Datei wurde erfolgreich erzeugt...</div>';
} else {
echo '<div style="text-align:center; font-family:verdana,arial; font-size:12px; font-weight:bold; margin-top:50px; color:#990000;">Die Passwort-Datei konnte <u>NICHT</u> erstellt werden<br>Bitte überprüfen Sie die Rechte für das Verzeichnis und/oder für dieses Script!!!</div>';
}
Das ist PHP-Code, der auf deinem Webspace nicht interpretiert wird.
Und dann nennst du die .htaccess-Datei genau so: Wenn das nicht Zeichen für Zeichen genau beachtet wird (auch Groß- und Kleinschreibung), dann wird dein Webspace diese Datei komplett ignorieren.