Доброго времени суток!
Есть форма для ввода даных, приделал к ней JS проверку… и работа заглохла - проверка не работает вопще( в независимости от заполнености формы заполняется таблица, а скрипт молчит…
Укажите пожалуйста куда смотреть чтоб исправить:)
<script language="javascript">
required = new array("page", "title","meta_d", "meta_k","way", "fg","map", "text");
required_show = new array("Заповніть page", "Заповніть title","Заповніть meta_d", "Заповніть meta_k","Заповніть way", "Заповніть fg","Заповніть map", "Заповніть text");
function sendform () {
var i, j;
for(j=0; j<required.length; j++) {
for (i=0; i<document.forms[0].length; i++) {
if (document.forms[0].elements.name == required[j] && document.forms[0].elements.value == "" ) {
alert('Пожалуйста, введите ' + required_show[j]);
document.forms[0].elements.focus();
return false;
}
}
}
return true;
}
</script>
<?php
function show_form(){
require './blocks/db.php';
$result = (mysql_query("SELECT * FROM `rajon` WHERE page = '".$_GET['page']."';", $link))or die(mysql_error());
$row =(mysql_fetch_array($result)) ;
?>
<form action="" method="post" onsubmit="return sendform();">
<p>
<label>Page - page
<input type="text" name="page" value="<?=htmlspecialchars(stripslashes($_GET['page']));?>" class="enter" size="79"onkeypress="checkreq()" onkeyup="checkreq()" onblur="checkreq()"/>
</label>
</p>
<p>
<label>Титул - title
<input type="text" name="title" value="<?=htmlspecialchars(stripslashes($row['title']));?>" class="enter" size="79" onkeypress="checkreq()" onkeyup="checkreq()" onblur="checkreq()"/>
</label>
</p>
………………
<p>
<input type="submit" value="Редагувати" name="edit" >
</p>
</form>
<?php
} // функция show_form() закончилась disabled="disabled"
function complete(){
………………………………………………………….
// записываем наши данные в базу
mysql_query($query, $link)|| die("Дані не додано!");
}
?>
<?php
if($_POST['edit']) complete();// если была нажата кнопочка "отправить", которая именуется edit - тогда вызываем функию complete()
if($_GET['page']) show_form(); // если мы нажали на ссылку в функции show_pages(), вызываем форму редактирования
?>
скрипт с формой работает, а когда добавляю функцию записи в БД то скрипт перестает работать, а даные просто добавляются…