ФорумПрограммирование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>

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