Отправка формы через AJAX

konstantinsav

Новичок
Доброго времени суток. Нужно добавить запись в базу данных через ajax и получит ответ о успешном выполнении или об ошибке. Запись в базу добавляет, а ответ я никак получить не могу. Тыкните пожалуйста, в каком месте у меня руки кривые

скрипт с формой
PHP:
<form action="" method="post">
    Surname:<input name="surname" type="text" maxlength="128"><br />
    Name:<input name="name" type="text" maxlength="128"><br />
    City:<input name="city" type="text" maxlength="128"><br />
    Job:<input name="job" type="text" maxlength="128"><br />
    <input name="submit" type="submit" value="Send" onClick="saveform (this.form);return false;">
</form>

<script type="text/javascript" src="js/jquery-1.8.2.min.js"></script>
<script type="text/javascript">

function saveform (data)
{
    var surname = data.surname.value;
    var name = data.name.value;
	var city = data.city.value;
    var job = data.job.value;
    $.post('add_user2.php',{surname:surname,name:name,city:city,job:job},function(data){
        $('.enter_name').html(data);
    },'json');
}
</script>


  	<div class="enter_name"></div>

PHP:
<?php
$surname = $_POST['surname'];
$name = $_POST['name'];
$city = $_POST['city'];
$job = $_POST['job'];
if (empty($surname) and empty($name) and empty($city) and empty($job)) { echo 'error data';}
else
{
include "bd_connect.php";
$query = "INSERT INTO users VALUES (null, '$surname', '$name', '$city', '$job')";
$result = mysql_query ( $query );
if ($result) {echo 'Insert complete';}
else {echo 'Insert error';}
}
?>
 

Фанат

oncle terrible
Команда форума
если я правильно понимаю, ответ ты ждёшь в формате json
а отправляешь совсем не его.

ну и, разумеется, нубоинъекции цветут пышным цветом
 

konstantinsav

Новичок
если я правильно понимаю, ответ ты ждёшь в формате json
а отправляешь совсем не его.

ну и, разумеется, нубоинъекции цветут пышным цветом
я отправлял в формате json..... но ничего не изменилось, опять же проблема скорей всего в моих кривых руках, как правильно будет? напишите пожулйста
 

Фанат

oncle terrible
Команда форума
не понимаю, какой смысл "писать, как правильно"?
как правильно - написано во всех туториалах. там-то по определению рабочий код.
в отличие от того, который здесь на коленке набросаю.
 
Сверху