Hallo zusammen,
Folgendes passiert wenn mehr wie ein gültiges Passwort in der check_access.txt vorhanden ist, dann wird das neuste Passwort nicht akzeptiert, was mache ich falsch?
Des weiteren würde ich gern auch in dem Script den Befehl dazu geben, die abgelaufenen Passwörter zu löschen.
login.php
check_access.txt
Ich hoffe, dass mir da jemand weiter helfen kann, denn ich such schon ne ganze Weile nach einer Lösung.
Danke schon mal für eure Hilfe und Unterstützung...
Folgendes passiert wenn mehr wie ein gültiges Passwort in der check_access.txt vorhanden ist, dann wird das neuste Passwort nicht akzeptiert, was mache ich falsch?
Des weiteren würde ich gern auch in dem Script den Befehl dazu geben, die abgelaufenen Passwörter zu löschen.
login.php
PHP-Code:
<?php
$handle = fopen ("check_access.txt", "r");
$time = time();
$t_access = 2*60*60; // nach zwei stunden verfällt das passwort
while ( $inhalt = fgets ($handle, 4096 ))
{
$inhalt = trim ( $inhalt );
if ( trim ($inhalt) > $time-$t_access)
{
ini_set("session.use_cookies", "0");
if ($_POST["user"]=="benutzer" && $_POST["passwd"]=="$inhalt") {
session_name('sid');
session_start();
$_SESSION["user"]=$_POST["user"];
$_SESSION["VERIFIED"]=true;
$_SESSION["REMOTE_ADDR"] = $_SERVER["REMOTE_ADDR"];
Header('Location: /data.php?sid='.session_id());
} else {
Header('Location: /index.php?access=denied');
}
exit;
}
}
fclose($handle);
Header('Location: /index.php?access=denied');
?>
PHP-Code:
1207037480
1207045736
1207046105
1207048792
1207056376
Danke schon mal für eure Hilfe und Unterstützung...
Kommentar