Hallo, brauche dringend mal Hilfe
Ich habe versucht ein Sicherungsskript für einen bestimmten Bereich auf einem Server zu schreiben. Es funktioniert mit .htaccess. Damit Ich nicht alle leute die auf den Bereich zugreifen sollen einzeln mit Passwörtern in die .htpasswd datei schreiben muss habe ich ein kleines Php Skript in ein Loginskript intigriert(alle die sich dort einmal eingelogt haben dürfen in den gesicherten Bereich) das wenn der Login erfolgreich war automatisch username + passwort in die .htpasswd schreiben soll. Alles schön und Gut, nur wenn ich mich anmelden will in dem gesicherten Bereich per htaccess werden auch richtige passwörter als falsch erkannt und ich kann mich nicht einloggen, habe ich einen Fehler gemacht?
Der Teil des Loginskriptes der passwort + benutzername anpasst und in die Passwortdatei schreibt:
Code:
$pwv = crypt($_POST['kennwort']);
$neueruser = "$_POST['username']:$pwv\n";
$htpasswd = "../html_auth/.htpasswd";
$offenl = fopen("../html_auth/.htpasswd", "r");
$auslesen = fread($offenl, filesize ($htpasswd));
$pos = strpos($auslesen, $neueruser);
if ($pos > 0 || $pos !== false){
fclose($offenl);
}else{
fclose($offenl);
$offen = fopen("../html_auth/.htpasswd", "a");
fwrite($offen, $neueruser);
fclose($offen);
}
meine .htaccess :
Code:
AuthType Basic
AuthName "Downloads"
AuthUserFile /pfadzumeinemtollenwebspace/html_auth/.htpasswd
require valid-user
Wäre echt super wenn mir da jemand weiterhelfen könnte