ФорумПрограммированиеPHP для идиотов → Проверка форми Java scriptом...

Проверка форми Java scriptом...

  • varafat

    Сообщения: 9 Репутация: N Группа: Кто попало

    Spritz 1 апреля 2012 г. 17:41

    Доброго времени суток!

    Есть форма для ввода даных, приделал к ней 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(), вызываем форму редактирования
    ?>


    скрипт с формой работает, а когда добавляю функцию записи в БД то скрипт перестает работать, а даные просто добавляются…
  • technobulka

    Сообщения: 4540 Репутация: N Группа: Джедаи

    Spritz 1 апреля 2012 г. 17:47, спустя 6 минут 12 секунд

    Укажите пожалуйста куда смотреть чтоб исправить:)

    в файрбаг
    Высокоуровневое абстрактное говно
  • Sinkler

    Сообщения: 7958 Репутация: N Группа: в ухо

    Spritz 1 апреля 2012 г. 17:49, спустя 1 минуту 47 секунд

    сдается ощущение, что с такими проблемами тут никто не поможет
  • varafat

    Сообщения: 9 Репутация: N Группа: Кто попало

    Spritz 10 апреля 2012 г. 11:38, спустя 8 дней 17 часов 48 минут

    Вопщим … плюнул на Осла и сделал так:

    <input required>
    <textarea required></textarea>

Пожалуйста, авторизуйтесь, чтобы написать комментарий!