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

Форум PHP

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

 

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

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

тема: Проверка наличия элементов формы с помощью php
 
 автор: Ametis   (21.09.2005 в 13:07)   письмо автору
 
 

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

   
 
 автор: P@Sol   (21.09.2005 в 13:19)   письмо автору
 
   для: Ametis   (21.09.2005 в 13:07)
 

так надо не форму проверять, а данные, если форма отправлена, а данные не введены, то выдавать ошибку

   
 
 автор: Duran   (21.09.2005 в 13:22)   письмо автору
 
   для: P@Sol   (21.09.2005 в 13:19)
 

Хм, а может все же форму проверять, но не после отправки, а перед ?
Обработчик на javascript великолепно справляется.
На php можно проверить так:
Если имя поля - POLE, то:

if (isset($_POST['POLE'])) - если переменная с таким именем была передана методом POST.

if (isset($_POST['POLE']) and !empty($_POST['POLE']) ) - переменная была передана и не пуста.

   
 
 автор: Ametis   (21.09.2005 в 13:47)   письмо автору
 
   для: P@Sol   (21.09.2005 в 13:19)
 

Да, понятно. Проверяем отправлены ли данные введенные в форму. Вопрос решился.

   
 
 автор: Akira   (21.09.2005 в 13:25)   письмо автору
 
   для: Ametis   (21.09.2005 в 13:07)
 

index.php

<form action=check.php method=post >
Имя: <input typ=text name=name />
<br />
<input type=submit />
</form>

check.php

<?
empty($_POST("name")) ? exit("Вы не заполнили поле Имя: ") : "";
?>

Если поле Имя будет постое ты остановиться выполнение скрипта.
Проверка на заполнение идет функцией empty().
Да аналогично можно проверить так.

<?
if (empty($_POST("name"))) { 
exit(
"Вы не заполнили поле Имя: "); }
?>

   
Rambler's Top100
вверх

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