Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP/SQL] Problem z warunkiem IF
oi.
post
Post #1





Grupa: Zarejestrowani
Postów: 145
Pomógł: 1
Dołączył: 12.07.2006

Ostrzeżenie: (10%)
X----


Mam kod, który powinien blokowac częstsze niż założone próby dodawania TXT do bazy przez userów:
  1. <?php
  2. $spam = 600;
  3. $czas = time();
  4. $time = $czas - $spam;
  5. $ip = $_SERVER['REMOTE_ADDR'];
  6.  
  7.  $pyt = mysql_query("SELECT count(*) FROM zakaz WHERE ip='$ip' AND time > '$time'");
  8.  $p = mysql_fetch_array($pyt);
  9.  $czy_zakaz = $p['count(*)'];
  10.  
  11. if ( $czy_zakaz > 0 )
  12. { echo "Za szybko próbujesz dodać kolejne ogłoszenie. Spróbuj ponownie za kilka min
    ut "
    ; }
  13.  
  14. else { WARUNEK DODAJĄCY TREŚĆ }
  15. ?>


Niestety nie działa prawidłwo tzn przepuszcza wszystko. Próbowałem już zmieniać warunki if ( $czy_zakaz > 0 ) na = ; != itp, zamieniałem kolejność if oraz else ale bez skutku.
Gdzie tkwi błąd ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
oi.
post
Post #2





Grupa: Zarejestrowani
Postów: 145
Pomógł: 1
Dołączył: 12.07.2006

Ostrzeżenie: (10%)
X----


Zmieniłęm zmienn ana inna nazwe i nadal zle wskazuje :-(

Doszedłem do wniosku ze nei jest błąd w IF tylko w samej zmiennej
  1. <?php
  2. $czy_zakaz = $p['count(*)'];
  3. ?>
gdy wyswieltam sam wynik pokazuje mi 0 chociaz w bazie sa dane


Sam juz nie wiem co jest Źle.

Tabela ZAKAZ ma pola id | ip | czasoumilacz
ma ktos z was wlasny skrypt tego typu?

Ten post edytował oi. 27.06.2008, 13:55:09
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: 13.10.2025 - 21:12