[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Проверка формы с JS
ahanter
Доброго времени суток!

Есть форма для ввода даных, приделал к ней JS проверку... и работа заглохла - проверка не работает вопще( в независимости от заполнености формы заполняется таблица, а скрипт молчит...
Укажите пожалуйста куда смотреть чтоб исправить:)


<?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)) ; ?>


<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[i].name == required[j] && document.forms[0].elements[i].value == "" ) {
alert('Пожалуйста, введите ' + required_show[j]);
document.forms[0].elements[i].focus();
return false;
}
}
}


return true;
if($_POST['edit']) complete(); // если была нажата кнопочка "отправить", которая именуется edit - тогда вызываем функию complete()
}
</script>


<
form action="" method="post" onsubmit="return sendform();">
<
p>
<
label>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>Титул
<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

function
complete(){
require './blocks/db.php';

................................................

// записываем наши данные в базу
mysql_query($query, $link)|| die("Дані не додано!");

}
?>
<?php

if($_GET['page']) show_form(); // если мы нажали на ссылку в функции show_pages(), вызываем форму редактирования нашей странички.
?>
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.