Скажите почему приходит мне в бд MYSQL только 1 значение post через аjax. В форме 2 поля имя (mesname) и сообщение (mes) , если вводишь только имя оно сохраняется в бд , если вводиш только текст сообщения он сохраняется в бд , а вот сразу имя и текст сообщения не может сохранить в бд только чтото одно хотя все находится в одной форме. Подскажите пожалуйста.
//Функция отправки сообщения
function send2()
{
//Считываем сообщение из поля ввода с id mess_to_add
var mes=$("#mes").val();
var mesname=$("#mesname").val();
// Отсылаем паметры
$.ajax({
type: "POST",
url: "shablon/add_mess2.php",
data:{mes:mes,mesname:mesname},
success: function(text)
{
//Если все успешно, загружаем сообщения
load_messes2();
//Очищаем форму ввода сообщения
$("#mes").val('');
$("#mesname").val('');
}
});
}
вот форма отправки:
<form name="chatf" action="javascript:send2();" type="POST">
<input type="text" name="mesname" id="mesname" placeholder="Введите ник"></input><br>
<textarea type="text" name="mes" id="mes" placeholder="Текст сообщения"></textarea><br>
<button type="submit" class="botto3">отправить</button>
</form>
вот файл отправки запроса в бд:
$mes=$_POST['mes'];
$mesname=$_POST['mesname'];
if (empty($mes) or empty($mesname))
{
include("bd.php");
session_start();
//Переменная с логином пользователя
$a=$_SESSION['name'];
$b=$_SESSION['age'];
$login=$a."\'".$b;
//Добавляем все в таблицу
$res=mysql_query("INSERT INTO `messages2` (`login`,`message`,`komy`) VALUES
('$login','$mes','$mesname') ");
}