Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Проверка формы на заполняемость.

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Веб-программинг] >> Проверка формы на заполняемость.
Имя
Сообщение << Старые топики   Новые топики >>
Проверка формы на заполняемость. - 2010-06-19 16:19:51.516666   
_Pyint0_

Сообщений: 394
Оценки: 0
Присоединился: 2008-12-11 19:02:23.436666
Поставил в одном файле форму, а ниже php скрипт для обработки этой формы.
Скрипт проверяет на заполняемость формы.
Когда я загружаю страницу, то снизу формы пишет, что не заполнены поля!
Как сделать, чтобы это сообщение выезжяло только после нажатия Отправить?

Нужно, чтобы заполнение формы и её проверка была в одном файле.
И чтобы после отправки данные в форме в случае ошибки, оставались в форме.
Post #: 1
RE: Проверка формы на заполняемость. - 2010-06-19 17:25:23.603333   
MotoKiller

Сообщений: 1732
Оценки: 56
Присоединился: 2008-03-02 20:08:53.810000
Кнопка отправить посылает данные в другой php файл, там его обрабатывает. Намного проще, чем все делать в одном файле.
Post #: 2
RE: Проверка формы на заполняемость. - 2010-06-19 17:26:09.443333   
r3al_a6y

Сообщений: 29
Оценки: 0
Присоединился: 2010-02-05 10:16:35.210000
quote:

Поставил в одном файле форму, а ниже php скрипт для обработки этой формы.
Скрипт проверяет на заполняемость формы.
Когда я загружаю страницу, то снизу формы пишет, что не заполнены поля!
Как сделать, чтобы это сообщение выезжяло только после нажатия Отправить?

В форме
input type="Submit" value="OK "
В скрипте
if(isset($_POST["Submit"])) { } или
if($_POST["Submit"] == "OK") { }
quote:

Нужно, чтобы заполнение формы и её проверка была в одном файле.
И чтобы после отправки данные в форме в случае ошибки, оставались в форме.

JavaScript??
Post #: 3
RE: Проверка формы на заполняемость. - 2010-06-19 18:17:03.543333   
MotoKiller

Сообщений: 1732
Оценки: 56
Присоединился: 2008-03-02 20:08:53.810000

&lt;form class="zf"&gt; &lt;dl&gt; &lt;dt&gt;&lt;label for="input-name-feedback"&gt;Ваше имя&lt;/label&gt;&lt;/dt&gt; &lt;dd&gt;&lt;input class="zf" id="input-name-feedback" name="name" type="text" size="30" onclick="return { oRequired : {} }" /&gt;&lt;/dd&gt; &lt;dd class="zf-hint"&gt;&lt;i class="zf-arrow"&gt;&lt;/i&gt;Представтесь, пожалуйста&lt;/dd&gt; &lt;/dl&gt; &lt;dl&gt; &lt;dt&gt;&lt;label for="input-email-feedback"&gt;Эл. почта&lt;/label&gt;&lt;/dt&gt; &lt;dd&gt;&lt;input class="zf" id="input-email-feedback" name="email" type="text" size="30" onclick="return { oValid : { sType : 'email' } }" /&gt;&lt;/dd&gt; &lt;dd class="zf-hint"&gt;&lt;i class="zf-arrow"&gt;&lt;/i&gt;Адрес для обратной связи с&amp;#160;вами&lt;/dd&gt; &lt;/dl&gt; &lt;dl&gt; &lt;dt&gt;&lt;label for="input-subject-feedback"&gt;Тема&lt;/label&gt;&lt;/dt&gt; &lt;dd&gt;&lt;input class="zf" id="input-subject-feedback" name="subject" type="text" size="30" onclick="return { oRequired : { sLogic : 'or', aFrom : [{ sName : 'body'}] } }" /&gt;&lt;/dd&gt; &lt;/dl&gt; &lt;dl&gt; &lt;dt&gt;&lt;label for="input-body-feedback"&gt;Текст&lt;br /&gt;сообщения&lt;/label&gt;&lt;/dt&gt; &lt;dd&gt;&lt;textarea class="zf" id="input-body-feedback" name="body" cols="27" rows="5" onclick="return { oRequired : { sLogic : 'or', aFrom : [{ sName : 'subject'}] } }"&gt;&lt;/textarea&gt;&lt;/dd&gt; &lt;/dl&gt; &lt;div class="zf-buttons"&gt;&lt;input class="zf zf-submit" value="Отправить" type="submit" /&gt;&lt;/div&gt; &lt;/form&gt; Попробуй. Тут кнопка отправить не работает, пока не введут правильные данные.
Post #: 4
RE: Проверка формы на заполняемость. - 2010-06-20 07:24:53.596666   
_Pyint0_

Сообщений: 394
Оценки: 0
Присоединился: 2008-12-11 19:02:23.436666
r3al_a6y, спасибо!
MotoKiller, а этот скрипт не работает.
Кнопка Отправить всегда работает. Можешь дать ссылку на подобные скрипты?
Post #: 5
RE: Проверка формы на заполняемость. - 2010-06-20 11:08:58.746666   
MotoKiller

Сообщений: 1732
Оценки: 56
Присоединился: 2008-03-02 20:08:53.810000
http://www.zforms.ru/examples/form-feedback/ тут я его нашел. На тестовом примере все работает. Сам код в данный момент проверить не могу.
Post #: 6
Страниц:  [1]
Все форумы >> [Веб-программинг] >> Проверка формы на заполняемость.







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.