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

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

  • varafat

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

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

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

    Есть форма для ввода даных, приделал к ней JS проверку… и работа заглохла - проверка не работает вопще( в независимости от заполнености формы заполняется таблица, а скрипт молчит…
    Укажите пожалуйста куда смотреть чтоб исправить:)
    <script language=&quot;javascript&quot;>
    required = new array(&quot;page&quot;, &quot;title&quot;,&quot;meta_d&quot;, &quot;meta_k&quot;,&quot;way&quot;, &quot;fg&quot;,&quot;map&quot;, &quot;text&quot;);
    required_show = new array(&quot;Заповніть page&quot;, &quot;Заповніть title&quot;,&quot;Заповніть meta_d&quot;, &quot;Заповніть meta_k&quot;,&quot;Заповніть way&quot;, &quot;Заповніть fg&quot;,&quot;Заповніть map&quot;, &quot;Заповніть text&quot;);

    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] &amp;&amp; document.forms[0].elements.value == &quot;&quot; ) {
    alert(&#39;Пожалуйста, введите &#39; + required_show[j]);
    document.forms[0].elements.focus();
    return false;
    }
    }
    }
    return true;
    }
    </script>

    <?php 
    function show_form(){
    require &#39;./blocks/db.php&#39;;
    $result = (mysql_query(&quot;SELECT * FROM `rajon` WHERE page = &#39;&quot;.$_GET[&#39;page&#39;].&quot;&#39;;&quot;, $link))or die(mysql_error());
    $row =(mysql_fetch_array($result)) ;
    ?>

    <form action=&quot;&quot; method=&quot;post&quot; onsubmit=&quot;return sendform();&quot;>
    <p>
    <label>Page - page
    <input type=&quot;text&quot; name=&quot;page&quot; value=&quot;<?=htmlspecialchars(stripslashes($_GET[&#39;page&#39;]));?>&quot; class=&quot;enter&quot; size=&quot;79&quot;onkeypress=&quot;checkreq()&quot; onkeyup=&quot;checkreq()&quot; onblur=&quot;checkreq()&quot;/>
    </label>
    </p>
    <p>
    <label>Титул - title
    <input type=&quot;text&quot; name=&quot;title&quot; value=&quot;<?=htmlspecialchars(stripslashes($row[&#39;title&#39;]));?>&quot; class=&quot;enter&quot; size=&quot;79&quot; onkeypress=&quot;checkreq()&quot; onkeyup=&quot;checkreq()&quot; onblur=&quot;checkreq()&quot;/>
    </label>
    </p>
    ………………
    <p>
    <input type=&quot;submit&quot; value=&quot;Редагувати&quot; name=&quot;edit&quot; >
    </p>
    </form>
    <?php
    } // функция show_form() закончилась disabled=&quot;disabled&quot;
    function complete(){
    ………………………………………………………….
    // записываем наши данные в базу
    mysql_query($query, $link)|| die(&quot;Дані не додано!&quot;);

    }
    ?>
    <?php
    if($_POST[&#39;edit&#39;]) complete();// если была нажата кнопочка &quot;отправить&quot;, которая именуется edit - тогда вызываем функию complete()
    if($_GET[&#39;page&#39;]) show_form(); // если мы нажали на ссылку в функции show_pages(), вызываем форму редактирования
    ?>


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

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

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

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

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

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

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

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

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

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

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

    &lt;input required>
    &lt;textarea required>&lt;/textarea>

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