Автор Тема: Как запретить отправку если поля не заполнены.  (Прочитано 5076 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн AlexAl-77

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 1
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Добрый день. имеется форма с полями по кнопки происходит запись в БД и перегружается страница, задача стоить чтобы проверить все ли поля заполнены. пока что проверяю тока на заполнение поля NAME , сообщение выдается что не заполнено но все равно сабмит срабатывает. кто сможет подсказать.?










       


       

       
       
       
       


          
       
       
       

         
       
       
       

       
       
       
       


       
       
       
       
           


       
       
       
         
       
       
       
              if (HotspotsHelper::getSettings(addhs_picture, 0) == "1")
      {
         ?>
       
       
       
       
              }
      if (HotspotsHelper::getSettings(addhs_picture, 0) == "2") {
         $user =& JFactory::getUser();
      if($userid->_table->id)
         {
      ?>
       
       
       
       
              } else {
         echo "";
      }
      }






      /* --- CAPTCHA  ---- */
        if (HotspotsHelper::getSettings(addhs_captcha, 1) == 1)
      {
      ?>
       
       
       
       
       
       
       
       
              }
      ?>
       
       
       
       
     

        :
       

              echo $this->lists[\'categories\'];
      ?>
       

        :
       

       
       

        :
       

        " />
       

        :
       

        " />
       

        :
       

       
       

        :
       

       
         

        :
       

       
       

        :
       

       
       
       

        :
       

       
       
       
" . JText::_(\'picture\'). ": ";
         echo JText::_(\'need_to_register_pic\');
         echo "

        :
       

              function randomString($len) {
       function make_seed(){
        list($usec , $sec) = explode (\' \', microtime());
        return (float) $sec + ((float) $usec * 100000);
        }
         srand(make_seed());
         $possible="ABCDEFGHJKLMNPRSTUVWXYZabcdefghijkmnpqrstuvwxyz23456789";
        $str="";
         while(strlen($str)<$len) {
        $str.=substr($possible,(rand()%(strlen($possible))),1);
         }
         return($str);
         }
      header(\'Content-type: image/png\');
      $imagepath = (JPATH_BASE.\'/components/com_hotspots/captcha/\');
      $captchatext = randomString(5);
      $img = ImageCreateFromPNG(JPATH_BASE.\'/components/com_hotspots/captcha/captcha.PNG\');
       $color = ImageColorAllocate($img, 0, 0, 0); //Farbe
       $ttf = (JPATH_BASE.\'/components/com_hotspots/captcha/XFILES.TTF\');
      $ttfsize = 25;
      $angle = rand(0,5);
      $t_x = rand(5,30);
       $t_y = 35;
      imagettftext($img, $ttfsize, $angle, $t_x, $t_y, $color, $ttf, $captchatext);
      if (!file_exists($imagepath . md5($captchatext). \'.png\'))
      {
      imagepng($img, $imagepath . md5($captchatext). \'.png\');
      }
      ?>
        " border="0" title="Captchacode" style="vertical-align:middle;" />
       

       

      
       

       

       

       


       
       







id; ?>" />
" />



// DEBUG FUNKTION
if (HotspotsHelper::getSettings(debug, 0) == 1) {
   echo "
\\n";
}
} else {
if ($this->allowed_user == 1) {
   echo JText::_(\'need_to_register\');
} else {
   echo JText::_(\'no_rigths\');
}
}
}
?>

Оффлайн brainkiller

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 527
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Чисто на первый взгляд: у Вас скрипт вылетает с ошибкой, и событие обрабатывается некорректно.

Скорее всего, здесь: elem document.adminForm.name.value;

[OFF]А вообще, предлагаю страшно карать людей, постящих вопросы по JS в ветку про PHP — и это при наличии отдельной ветки, посвящённой JS! :)[/OFF]

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28