таймер за ip

explozen

Registered
Здравейте :)
Може ли да ми помогнете със една задачка.
И тя. Имам форма за изпращане да данни във БД, но искам след като се изпратят данните да се постави таймер за ip-то което е изпратило данните.
Направил съм поле за запис на ip и то работи но ми трябва да има таймер да речем за 1 минутка :)
Ще съм ви много благодарен ако ми помогнете.
 
oveRLuckEd каза:
insert into table(ip, vreme) values(ip, time())
select * from table where vreme > time() - 60
Това ми е кода:
PHP:
mysql_query("INSERT INTO twitter (tweet_id,retweet,ip,data) VALUES ('$tweet_id','$retweet','$ip','$data')") or die (mysql_error());
Как трябва да се постави точно ?
 
Предполагам ти трябва някаква защита от flood(наводняване).
Прегледай този урок: http://web-tourist.net/login/login/view.php?st=896
 
devent каза:
Предполагам ти трябва някаква защита от flood(наводняване).
Прегледай този урок: http://web-tourist.net/login/login/view.php?st=896
Благодаря ти много :)
А, и да попитам тук да не правя нова тема.
Значи как мога да направя да не може да се приемат едни и същи резултати във БД ?
 
А и сега пробвах кода от урока за flood.
Не ми свърши работа. На мен ми трябва във самата форма която внася данните във БД там да се лепне кода и да проверява дали IP-то е пуснало заявка преди 1 минута.
 
PHP:
<?php
$needTime = time() - 60; // за 1 мин
if(!$d = mysql_fetch_assoc(mysql_query("SELECT tweet_id FROM twitter WHERE time_added > $needTime"))) { 
mysql_query("INSERT INTO twitter (tweet_id,retweet,ip,data,time_added) VALUES ('$tweet_id','$retweet','$ip','$data','".time()."')") or die (mysql_error());
}
?>

Би трябвало да върши работа.

П.с. друг път не бързай да раздаваш точки, защото сега няма да можеш да отговаряш в темата..
 

Горе