Нужна помощь в чате

314
.
КИДАЛА!!! Дел не иметь!
# Udesign (01.05.2016 / 18:55)
// Добавляем сообщение
case 'add':
if (isset($_POST['submit'])) {
$message = isset($_POST['message']) ? functions::checkin(mb_substr(trim(htmlspecialchars($_POST['message'])), 0, 1000)) : '';

потому что я привел пример а ты его всунул в готовый код...то что ты мне дал заменить на

case 'add':

if (isset($_POST['submit'])) {
//фильтруем сообщение
$message = isset($_POST['message']) ? functions::checkin(mb_substr($_POST['message']), 0, 1000), 1, 1) : '';

//проверяем на повтор сообщения в базе
$totalmsg  = mysql_result(mysql_query("SELECT COUNT(*) FROM `m_chat` WHERE `message` = '".$message."' AND `user_id` = '" . $user_id . "'"), 0);

if($totalmsg) $error[] = 'Вы уже писали такое сообщение!';

if (isset($ban['1']) || isset($ban['13'])  || isset($ban['12'])) $error[] = 'Вы забанены!';

if (empty($message)) $error[] =  '<div class="rmenu">Сообщение не написано</div>';

if (!$error) {
mysql_query('INSERT INTO `m_chat` SET
        `user_id` = "' . $user_id . '",
        `message` = "' . mysql_real_escape_string($message) . '",
        `time` = "' . time() . '";');

mysql_query('update `users` set `postchat` = `postchat`+1 where `id` = '.$user_id.'');
        header('location: ?');
} else {
echo functions::display_error($error, '<a href="chat.php">Назад</a>');
}

}
.
КИДАЛА!!! Дел не иметь!
# desay (02.05.2016 / 13:51)
Это получиться что если пользователь написал раз Привет, то второй раз написать такое не сможет, и это в чате О_о))
Какие только ограничения не выдумывают нынешние сайтоделки
можно ограничивать по сообщениям за последние Х минут часов и так далее.
.
MARAZM
КИДАЛА!!! Дел не иметь!
более верный вариант (+/-)
.
MARAZM, Спасибо огромний получилос
.
ayzek
Ars longa, vita brevis!
# Udesign (03.05.2016 / 15:55)
MARAZM, Спасибо, огромний получилос
.
ayzek, Правила Форума
1) НА САЙТЕ ЗАПРЕЩЕНО:
1.10 Флуд (бессмысленные сообщения типа 'гг' или же просто смайлы)
Всего: 16