|
|
|
| Подскажите пожайлуста, а есть ли возможность в скрипте php сделать проверку на наличие элемента формы, например текстового поля?
Суть проблемы в том чтобы когда страница загружалась первый раз, она не выводила сообщения об ошибке - незаполненные поля, а при последующих перезагрузках (при нажатии кнопки submit) она должна выводить это сообщение, т.к. пользователь не ввел данные в поля. | |
|
|
|
|
|
|
|
для: Ametis
(21.09.2005 в 13:07)
| | так надо не форму проверять, а данные, если форма отправлена, а данные не введены, то выдавать ошибку | |
|
|
|
|
|
|
|
для: P@Sol
(21.09.2005 в 13:19)
| | Хм, а может все же форму проверять, но не после отправки, а перед ?
Обработчик на javascript великолепно справляется.
На php можно проверить так:
Если имя поля - POLE, то:
if (isset($_POST['POLE'])) - если переменная с таким именем была передана методом POST.
if (isset($_POST['POLE']) and !empty($_POST['POLE']) ) - переменная была передана и не пуста. | |
|
|
|
|
|
|
|
для: P@Sol
(21.09.2005 в 13:19)
| | Да, понятно. Проверяем отправлены ли данные введенные в форму. Вопрос решился. | |
|
|
|
|
|
|
|
для: 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("Вы не заполнили поле Имя: "); }
?>
|
| |
|
|
|