DCMS | Проблема с Антифлудом ИСПРАВИТЬ
Мне нужно чтобы рейтинг не считало в течении 1 часа, после установки статуса.
Также после удаления его и установки тоже не считался. Вот стосовно код, но время не работает
$AnonFlood = mysql_fetch_assoc(mysql_query("SELECT `id_user`, `msg`, `time` FROM `status` ORDER BY `id` DESC LIMIT 1"));
Также после удаления его и установки тоже не считался. Вот стосовно код, но время не работает
$AnonFlood = mysql_fetch_assoc(mysql_query("SELECT `id_user`, `msg`, `time` FROM `status` ORDER BY `id` DESC LIMIT 1"));
if ($AnonFlood === false && $AnonFlood['time'] > ($time - 60) && $msg == $AnonFlood['msg'] && $AnonFlood['id_user'] != $user['id']) {
//Рейтинг: +2% за установку нового статуса
mysql_query("UPDATE `user` SET `rating` = '".($user['rating']+2)."' WHERE `id` = '$user[id]' LIMIT 1");
}
60 это минута
3600 это час будет!
3600 это час будет!
Bahh-Tee,Он у меня вобще не пашет
$AnonFlood === false && $AnonFlood['time']
если AnonFlood это массив то он не может быть одновременно AnonFlood === false и в то же время содержать поле $AnonFlood['time'] даже пустое, по сути у тебя условие, которое не может быть выполнено никогда.
если AnonFlood это массив то он не может быть одновременно AnonFlood === false и в то же время содержать поле $AnonFlood['time'] даже пустое, по сути у тебя условие, которое не может быть выполнено никогда.

DELETED
3 января 2019, в 10:41
Delete
________
посл. ред. 03.01.2019 в 10:41; всего 1 раз(а); by PhpStorm
if ($AnonFlood['time'] > ($time - 60) && $msg == $AnonFlood['msg'] && $AnonFlood['id_user'] != $user['id']) {
//Рейтинг: +2% за установку нового статуса
mysql_query("UPDATE `user` SET `rating` = '".($user['rating']+2)."' WHERE `id` = '$user[id]' LIMIT 1");
}