Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php]Odliczanie w rejestracji
Magik125
post
Post #1





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 30.06.2007

Ostrzeżenie: (0%)
-----


Witam...
Nie wiem jak zrobić żeby po zarejestrowaniu usera z tego samego ip trzeba było odczekać np. 2 godziny
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
pojas
post
Post #2





Grupa: Zarejestrowani
Postów: 53
Pomógł: 0
Dołączył: 31.03.2006

Ostrzeżenie: (0%)
-----


Cytat
ale w skrypcie jest cos zle ze nie sprawdza
Nie widze instrukcji sprawdzającej odstęp czasu.

Może coś w tym stylu (IMG:http://forum.php.pl/style_emoticons/default/guitar.gif)
  1. <<?php
  2.  
  3. $ip = $_SERVER['REMOTE_ADDR']; // IP użytkownika
  4.  
  5. $result = mysql_query( "SELECT `register_time` FROM `users` WHERE `register_ip`='$ip'");
  6.  
  7. if($row = mysql_fetch_array( $result )) // jeśli coś znaleziono
  8. {
  9. // różnica czasów - napisz/znajdź odpowiednią funkcję
  10. // zwracającą rożnicę dat w jednostkach godzin
  11. $time_left = odejmij_czasy( $row['register_time'] - date( 'Y-m-d H:i:S' ) );
  12.  
  13. if( $time_left < 2 ) // mniej niż 2 ( jednostki godzin )
  14. {
  15. // komunikat, zatrzymuje rejestrację
  16. }
  17. } else // nie znaleziono wpisu z takim IP
  18. {
  19. // rejestracja
  20. // sprawdza inne możliwości: puste dane, istniejący login
  21. }
  22.  
  23. ?>


edit: Nie rozważyłem przypadku, gdy jest kilka userów zarejestrowanych z jednego IP, ale jeśli zrozumiesz o co chodzi, może napiszesz coś dobrego i sprawnego (IMG:http://forum.php.pl/style_emoticons/default/guitar.gif)

Ten post edytował pojas 1.08.2007, 12:32:01
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 11.10.2025 - 13:12