Самоучитель по креативному веб-дизайну. Книга 4, стр.3

ректные данные, они еще раз проверяются на Web-сервере.



ПРАКТИКУМ

Для проверки того, что посетитель ввел данные в однострочное или многостроч — ное поле ввода текста, используется оператор равенства (==), который сравнивает значение элемента формы со строкой нулевой длины, как показано в следующем примере:



if (trim($firstName) == «»)

{

echo «** He введена фамилия **«;

$formResultsValid = false;

}

Кроме того, PHP имеет несколько встроенных функций, которые можно ис — пользовать для выяснения того, являются ли введенные в поле данные числом

(is_numeric(), is__reai() и is_intege r ()). После проверки, ввел ли посетитель

в поле ввода текста данные (и, возможно, числовые данные), можно провести дополнительные проверки, которые покажут, принадлежат ли введенные данные

к допустимому диапазону значений.

В отличие от переключателей, каждый флажок на форме является независи —

мым объектом и не входит в именованные группы. Чтобы гарантировать, что по — сетитель установил хотя бы один из флажков, которые, по вашему мнению, дол — жны быть группой, присвойте каждому флажку уникальное имя, как показано в следующем коде:



input type=»checkbox» name=»windows» value=»Windows»>Windows

input type=»checkbox» name=»mac» value=»Macintosh»>Mac

input type=»checkbox» name=»unix» value=»UnixM>Unix

Поскольку Web-браузер передает серверу пары имя/значения только для уста —

новленных флажков (т. е. флажков, которые посетитель отметил «галочкой» (или

крестиком), чтобы гарантировать, что посетитель установил хотя бы один фла —

жок, в коде можно использовать логические операторы И (&&), как показано ниже:



if ((!isset($windows)) && (!isset($mac)) && (!isset($unix)))

{

echo «Вы должны выбрать что-нибудь из набора Windows, Mac и Unix

» ;

$formResultsValid = false;

}

Встроенная РНР-функция isse t () возвращает значение true, если значение переменной, передаваемой функции, было установлено. Поскольку браузер пере —

51 6 Глава 10. РНР4





дает только значения установленных флажков, переменные флажков, не установ — ленных на форме, в PHP-сценарии значений содержать не будут.

Web-браузер работает с переключателями по группам на основании имени

группы, присвоенного в атрибуте name дескриптора каждого переключа — теля. В то время как каждому флажку на форме присваивается уникальное имя, переключатели группируются путем указания одного и того же имени для не — скольких переключателей. Например, следующий код создает группу из двух пе —

google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru

Оставить комментарий

Вы должны авторизоваться для отправки комментария.

Полезные ссылки
Случайные записи
  • 12.06.2010">Самоучитель по креативному веб-дизайну. Книга 4, стр.110
  • 10.06.2011">Подбираю ноутбук для работы и отпуска. Ещё один интересный экземпляр.
  • 18.05.2010">Самоучитель по креативному веб-дизайну. Книга 2, стр.95
  • 05.08.2011">МФУ от Hewlett-Packard – качество и надежность
  • 17.05.2010">Самоучитель по креативному веб-дизайну. Книга 2, стр.130
  • 10.03.2011">Руководство по actionscript. часть 4, стр. 043
  • 23.01.2011">Руководство по actionscript. часть 1, стр. 029
  • 20.03.2011">Руководство по actionscript. часть 2, стр. 074
  • 26.02.2011">Руководство по actionscript. часть 6, стр. 068
  • 22.01.2011">Руководство по actionscript. часть 1, стр. 123
  • 21.03.2011">Руководство по actionscript. часть 2, стр. 043
  • 17.03.2011">Руководство по actionscript. часть 3, стр. 006
  • 11.05.2010">Самоучитель по креативному веб-дизайну. Книга 1, стр.42
  • 04.03.2011">Руководство по actionscript. часть 5, стр. 028
  • 23.01.2011">Руководство по actionscript. часть 1, стр. 067
Опрос

Какие цвета вы предпочитаете?

View Results

Loading ... Loading ...