Vocaloid IA, сдела подгрузку, теперь пытаюсь сделать отправку. Но почему-то набранное сообщение не добавляется, но форма при нажатии кнопки очищается.
вот форма
if ($user_id) {
echo '<div class="gmenu"><form action="javascript:send();" name="add" method="post">';
echo 'Сообщение (max 500):<br />';
echo bbcode::auto_bb('add', 'message');
echo '<textarea rows="' . $set_user['field_h'] . '" name="message" id="message"></textarea><br />';
echo '<input type="submit" name="submit" value="Сказать" /></form></div>';
}
вот сама функция
//Функция отправки сообщения
function send()
{
//Считываем сообщение из поля ввода с id mess_to_add
var mess=$("#message"
.val();
// Отсылаем паметры
$.ajax({
type: "POST",
url: "add_post.php",
data:"message="+mess,
// Выводим то что вернул PHP
success: function(html)
{
//Если все успешно, загружаем сообщения
load_messes();
//Очищаем форму ввода сообщения
$("#message"
.val('');
}
});
}
а вот отправка с файла add_post.php
if (isset($_POST['submit'])) {
$message = isset($_POST['message']) ? functions::checkin(mb_substr(trim($_POST['message']), 0, 500)) : '';
if (empty($message))
$error[] = 'Пустое сообщение!';
if ($ban['1'] || $ban['13'])
$error[] = 'Вы забанены!';
if (!$error) {
mysql_query('INSERT INTO `chat` SET
`user_id` = "' . $user_id . '",
`message` = "' . mysql_real_escape_string($message) . '",
`time` = "' . time() . '";');
header('location: ?');
} else {
echo functions::display_error($error, '<a href="index.php">Назад</a>');
}
}
p.s. а чего здесь ббкода кода нету?