Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Как осуществить вывод сообщения о не правильно заполненных полях формы, не в обработчике, а на той же странице с формой?
 
 автор: Dinya_1   (13.03.2009 в 17:25)   письмо автору
 
 

Как осуществить вывод сообщения о не правильно заполненных полях формы,
не в обработчике, а на той же странице с формой?

  Ответить  
 
 автор: Sergeich   (13.03.2009 в 17:29)   письмо автору
 
   для: Dinya_1   (13.03.2009 в 17:25)
 

JavaScript, а лучше с помощью аякса сделать.

  Ответить  
 
 автор: Mookapek   (13.03.2009 в 17:38)   письмо автору
 
   для: Dinya_1   (13.03.2009 в 17:25)
 

Лично я делаю форму и её обработчик в одном файле, а если они разделены, то с помощью Javascript .

  Ответить  
 
 автор: Slo_Nik   (13.03.2009 в 18:09)   письмо автору
 
   для: Dinya_1   (13.03.2009 в 17:25)
 

можно при помощи php сделать
примерно так

<?php
$error 
"";
$action $_POST['action'] ;
if (!empty(
$action)) 
{
 
/*проверка логина*/
  
if (!empty($login)) {
     if (!
preg_match("|^[a-za-яA-ZА-Я]+$|i",$login)) 
     { 
$action "";
     
$error $erorr."<div id='info'><p class='info'>неверный формат логина</p></div>";
     }
     }
     
/*проверка длины логина*/
  
if (!empty($login)) {
    if (
strlen($login) < or strlen($login) > 8)
    { 
$action "";
    
$error $error."<div id='info'><p class='info'>Ваш логин менее 4-х и более 8-ми символов</p></div>";
    }
    }
   
//if (empty($login)) 
  
else
     { 
$action "";
     
$error $error."<div id='info'><p class='info'>не указан логин</p></div>";
     }     
}
if (empty(
$action)){
      
/* если есть ошибки выводим сообщение */
      
if (!empty($error)){
      echo 
"<div id='info'><p class='info'>При заполнении формы произошли следующие ошибки :</p></div></div>";
      echo 
$error
      }
?>

потом идёт форма, за ней обработчит скрипта.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования