Time-Problem

ExAByte

Mitglied
Hallo Runde,

ich habe ein Problem :)
Folgendes, ich habe ein Programm welches bei 3 Fehlschlägen in der Anmeldung einige Daten festhält unter anderem den Zeitpunkt des Fehlschlags. Jetzt möchte ich aus Sicherheitsgründen, dass der Benutzer sich für 120 Minuten beispielsweise nicht anmelden kann (bzw. dessen IP).
Die Datei dazu sieht so aus

Benutzer|127.0.0.1|14:03:25
Also Benutzer dessen IP und Uhrzeit,

wie kann ich es schaffen, dass erst nach exakt 120 Minuten eine Eingabe wieder möglich ist, also das "System" sagt Sie habe noch X Minuten bis zur Freigabe oder so?

Für eure Hilfe wäre ich euch sehr dankbar!
 
also, ich würde die Zeit nicht als Text speichern, sondern den Timestamp benutzen, welcher ja eine Sekundenangabe ist.

den gespeicherten Timestamp nenn ich mal $savedstamp, der wird anhand der IP aus der DB/Textdatei geholt. dann:
PHP:
$currentstamp=time();
$differenz=$savedstamp+120-$currentstamp;
if ($differenz>0){
 echo "Noch $differenz Sekunden bis zum nchsten Einwahlversuch"
 ...
}
else{
 //normales Einwahlformular
}

hth, Jaeger
---
PS: klar, hab "Sekunden" gelesen, nicht "Minuten", dann also, wie unten angegeben, +7200!
 
Zuletzt bearbeitet:
@ Jaeger

vielleicht lieg ich da falsch, aber du hast selber gesagt dass timestamp eine sekundenangebe ist... dann kann doch +120 in deinem code nicht stimmen... oder seh ich das total falsch?

:eek:
 
Zurück