login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Tijd optellen en aftrekken.

Offline jstreuper - 12/11/2008 23:36
Avatar van jstreuperNieuw 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?

  1. <?php
  2.  
  3. include 'connect.inc.php'; //include database connectie
  4. include 'functions.inc.php'; //include functies
  5.  
  6. $query = "SELECT * FROM suspended";
  7. $result = mysql_query($query) or die ("query mislukt");
  8.  
  9. while(list($id, $ip, $time, $count) = mysql_fetch_row($result)){
  10.  
  11. if($count == 3){
  12. //kijken hoe hoog de time is
  13.  
  14. }else{
  15. // verder met login afhandelen!
  16. }
  17.  
  18.  
  19. ?>


Alvast bedankt!

3 antwoorden

Gesponsorde links
Offline Wim - 12/11/2008 23:39 (laatste wijziging 12/11/2008 23:42)
Avatar van Wim Crew algemeen Volgens mij kan je best MySQL het rekenwerk voor zich laten nemen!

Kijk op de mysql site naar volgende functies:
Mysql.com: NOW()
Mysql.com: DATEDIFF()

daarmee kom je toe...
Offline jstreuper - 13/11/2008 09:55
Avatar van jstreuper Nieuw lid Ja maar met die functie kan ik niks van de tijd aftrekken of bij optellen.. Dus daarom moet het dmv een php functie...
Offline Rens - 13/11/2008 10:57
Avatar van Rens Gouden medaille

Crew algemeen
Jawel, daar zijn die functies voor.
Lees de volgende tutorials eens door, daar word je vast en zeker wijzer van:
http://www.site...SQL_deel_1
http://www.site...:_Functies

Vooral van de volgende 2 stukjes uit de 2e tutorial:
http://www.site...es#adddate
http://www.site...es#subtime
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.186s