Флуд!
1.
Lektor (06.04.2014 / 22:05)
Друзья как сделать чтоб, сравнивать текст в новом сообщении со старым
Чтоб юзер написал пост, чтоб второй пост и последущий больше не проходил, код ниже
$last=mysql_query("SELECT `msg` FROM `maingb` ORDER BY `id` DESC LIMIT 1"); $last=mysql_fetch_assoc($last); if($msg==$last['msg'] || $_SESSION['flud']>time()){echo 'Флуд!</div>';break;};
2.
Zдешний (06.04.2014 / 22:08)
ты и так сравниваешь. чего от нас то хочешь?
3.
Lektor (06.04.2014 / 22:12)
Нет в моем коде,я пишу в гостевой к примеру 1,сообщения добовляет,пишу еще раз 1,пишет флуд.Захожу в гостевую пишу еще раз 1 добовляет,и так далее
Мне надо чтоб написал пост чтоб следущий пост одинаковый не добовлялся больше
4.
Изнаур (06.04.2014 / 22:20)
если я правильно понял вместо || надо &&
5.
Zдешний (06.04.2014 / 22:29)
4.
Iznaur95, наверное неправильно. У него условие - если текст повторяет предыдущий ИЛИ время флуда больше системного времени - фигарим всё.
Добавлено через 00:46 сек.
Вот только правильные ли у него переменные и не пуст ли массив и сессия, вот в чем вопрос
6.
GodZiLLa (06.04.2014 / 22:32)
Прям как только что здесь было )))
http://visavi.net/forum/topic.php?tid=40448
Раньше на роторе стоял же такой фильтр. И в джонцмс тоже есть.
Добавлено через 00:16 сек.
Прям как только что здесь было )))
http://visavi.net/forum/topic.php?tid=40448
Раньше на роторе стоял же такой фильтр. И в джонцмс тоже есть.
Добавлено через 00:45 сек.
Во ... прям примерчик..гг))
URL:
https://visavi.net/topics/40455