Nieuw lid |
|
Hoi allemaal, ik ben bezig met het maken van een login script met een timeout functie, als je 3x fout inlogd wordt je 30 minuten geblokkeerd. Nu heb ik al de functie die controleerd of je al 3x hebt proberen in te loggen (onderstaand) maar nu moet ik dus een funtie inbouwen waardoor de tijd gecheckt wordt.
Dus zoiets:
-kijk of de 30 minuten al voorbij zijn
--> zo ja, delete row van database
--> zo nee, kijken hoelang het nog duurt en return een echo: u heeft nog ... minuten.
Maar nu weet ik niet hoe ik de tijd die opgeslagen is in de database van de laatste foute inlogpoging moet vergelijken met de huidige tijd en kijken of de 30 minuten al voorbij zijn?
<?php
include 'connect.inc.php'; //include database connectie
include 'functions.inc.php'; //include functies
$query = "SELECT * FROM suspended";
$result = mysql_query($query) or die ("query mislukt");
while(list($id, $ip, $time, $count) = mysql_fetch_row($result)){
if($count == 3){
//kijken hoe hoog de time is
}else{
// verder met login afhandelen!
}
?>
<?php include 'connect.inc.php'; //include database connectie include 'functions.inc.php'; //include functies $query = "SELECT * FROM suspended"; if($count == 3){ //kijken hoe hoog de time is }else{ // verder met login afhandelen! } ?>
Alvast bedankt!
|