Autor Zpráva
nightrider
Profil
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
nightrider
Reseni antispamu timto zpusobem pres cookie neni spolehlive. Precti si teno clanek o ochrane proti spamu
nightrider
Profil
A jak tedy jinak ošetřit odesílání na refresh?
AM_
Profil
někam si ukládej (nejlíp do DB) IP a čas posledního zápisu z něj.
nightrider
Profil
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.
Toto téma je uzamčeno. Odpověď nelze zaslat.

0