ajax форма, что не правильно делаю?

программирование программы php AJAX

Доброго времени суток!
Вот нашел здесь http://sitear.ru/material/ajax-bd код, переделал под свои нужды... а он перестал работать(хотя сам пример рабочий).
Подскажите пожалуйста где у меня в коде ошибка...

index.php
<script src="ajax/ajax_framework.js" language="javascript"></script>
<!-- Show Message for AJAX response -->
<div id="insert_response"></div>
<!-- Form: the action="javascript:insert()"calls the javascript function "insert" into ajax_framework.js -->
<form action="javascript:insert()" method="post">
Page -
<input type="text" name="page" value="" class="enter" size="79" id="page"/>
Way
<input type="text" name="wayimg" value="" class="enter" size="79" id="wayimg"/>
img
<input type="text" name="img" value="" class="enter" size="79" id="img"/>
atitle
<input type="text" name="atitle" value="" class="enter" size="79" id="atitle"/>
<input type="submit" name="Submit" value="Insert"/>
</form>


ajax_frimevork.js
/* ---------------------------- */
/* XMLHTTPRequest Enable */
/* ---------------------------- */
function createObject() {
var request_type;
var browser = navigator.appName;
if(browser == "Microsoft Internet Explorer"){
request_type = new ActiveXObject("Microsoft.XMLHTTP");
}else{
request_type = new XMLHttpRequest();
}
return request_type;
}
var http = createObject();
/* -------------------------- */
/* INSERT */
/* -------------------------- */
/* Required: var nocache is a random number to add to request. This value solve an Internet Explorer cache issue */
var nocache = 0;
function insert() {
// Optional: Show a waiting message in the layer with ID login_response
document.getElementById('insert_response').innerHTML = "Just a second..."
// Required: verify that all fileds is not empty. Use encodeURI() to solve some issues about character encoding.
var page= encodeURI(document.getElementById('page').value);
var wayimg = encodeURI(document.getElementById('wayimg').value);
var img= encodeURI(document.getElementById('img').value);
var atitle = encodeURI(document.getElementById('atitle').value);
// Set te random number to add to URL request
nocache = Math.random();
// Pass the login variables like URL variable
http.open('get', 'insert.php?page='+page+'&wayimg='+wayimg+'&img=' +img+'&atitle='+atitle+'&nocache = '+nocache);
http.onreadystatechange = insertReply;
http.send(null);
}
function insertReply() {
if(http.readyState == 4){
var response = http.responseText;
// else if login is ok show a message: "Site added+ site URL".
document.getElementById('insert_response').innerHTML = 'Site added:'+response;
}
}

insert.php
<?php
include('db.php');
if(isset($_GET['page']) && isset($_GET['wayimg']) && isset($_GET['img']) && isset($_GET['atitle'])){
$page =($_GET['page']);
$wayimg = ($_GET['wayimg']);
$img = ($_GET['img']);
$atitle = ($_GET['atitle']);
$queryi = ("INSERT INTO img
(object,
wayimg,
img,
atitle )
VALUES
('$page',
'$wayimg',
'$img',
'$atitle' )") or die(mysql_error());
mysql_query($queryi, $link)|| die("Дані зображення не додано!");
} else {
echo 'Error! Please fill all fileds!';
}
die;
?>

Примечание:
2 Nargus:
Не понимаю Вашего уточнения...
php/mysql у меня ... начальный уровень, а что?

Примечание:
Спасибо за интерес к моему вопросу но ответ дели в другм месте...:


<form action="" method="post" onsubmit="return insert();">
..........
*.js


var http = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP");

var nocache = 0;

function insert() {
document.getElementById('insert_response').innerHTML = "Just a second...";

var page= encodeURI(document.getElementById('page').value);
var wayimg = encodeURI(document.getElementById('wayimg').value);
var img= encodeURI(document.getElementById('img').value);
var atitle = encodeURI(document.getElementById('atitle').value);

nocache = Math.random();

http.open('get', 'insert.php?page='+page+'&wayimg='+wayimg+'&img=' +img+'&atitle='+atitle+'&nocache='+nocache);
http.onreadystatechange = insertReply;
http.send( null );

return false;
}

function insertReply() {
if ( http.readyState == 4 ) {
var response = http.responseText;
document.getElementById('insert_response').innerHTML = 'Site added:'+response;
}
}

Примечание:
Да, и с базой данных все впорядку было... а что в коде не так было... так и не разобрался :(
Ответы:
Просто для уточнения - как у вас с php/mysql? Для работы примера то нужна БД, доступ к которой подключается через db.php.
Просто есть ли у вас сам файл db.php с параметрами доступа именно к вашей базе данных?
Чтобы не вникать в возможные ошибки кода (хотя если вы скопировали код, то вряд ли они будут. попробуйте, кстати, на работоспособность именно скопированный код, без своих модификаций), стоит проверить все моменты. Может всё работает, но подключения к базе данных нет (или она вообще не запущена).


13 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.