Autor | Zpráva | ||
---|---|---|---|
nightrider Profil |
#1 · Zasláno: 14. 2. 2009, 02:01:48
Mám následující kód který nefunguje. Ví někdo kde je chyba? Děkuju
// Zápis spam do cookie setcookie ("spam",$ip, time() + 30 , "", $home); // Pokud vložil zážeme další na 30 vteřin if ($_COOKIE[spam]>time()) { |
||
bohyn Profil |
#2 · Zasláno: 14. 2. 2009, 03:09:00
nightrider
Reseni antispamu timto zpusobem pres cookie neni spolehlive. Precti si teno clanek o ochrane proti spamu |
||
nightrider Profil |
#3 · Zasláno: 14. 2. 2009, 21:55:00
A jak tedy jinak ošetřit odesílání na refresh?
|
||
AM_ Profil |
#4 · Zasláno: 14. 2. 2009, 22:19:36
někam si ukládej (nejlíp do DB) IP a čas posledního zápisu z něj.
|
||
nightrider Profil |
#5 · Zasláno: 14. 2. 2009, 22:55:39 · Upravil/a: nightrider
AM_ máš recht, díky :-)
Jak mám tedy potom udělat podmínku? Datum ukládám v timestampu a v php vyvolávám ve stejným formátu. db = 2000-00-00 00:00:00 se = 2000-00-00 00:00:00 select * from forum where ip=$ip Chápu to dobře? if ($db[datum] < $datum aktual) { echo "Je refresh, nepouštět!"; } else { echo "Není refresh, pustit dál!"; } Tohle když udělám, tak se ten človíček nečapne už nikdy víc. |
||
Časová prodleva: 15 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0