Флуд!

1. Terkin (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. Terkin (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