В этом разделе сайта будут рассмотрены основные принципы и примеры создания серверных сценариев на языке РНР для решения типичных задач разработки веб-сайтов.
Здесь мы рассмотрим каким образом можно модифицировать содержимое веб-страниц и осуществлять навигацию при помощи ссылок и различных стандартных функций.
Получение и обработка данных, введенных пользователем, стали неотъемлемой частью большинства успешных веб-сайтов. Бесспорно, возможности накопления статистики, проведения опросов, хранения персональных настроек и поиска выводят сайт на принципиально новый уровень — без них эта среда обладала бы минимальной интерактивностью.
Обработка данных в формах имеет много общего с обработкой переменных, передаваемых в URL, — эта тема подробно рассматривалась в разделе "Динамическое создание страниц".
Рассмотрим несколько примеров, в которых будут реализованы разные подходы к реализации интерактивных возможностей на сайте.
Вывести пользовательские данные в браузере несложно, но вряд ли это можно назвать содержательной обработкой пользовательского ввода. Один из способов обработки информации заключается в ее отправке по электронной почте — например, администратору сайта. Хотя при помощи гиперссылки mailto: можно отправить сообщение прямо из браузера, следует учитывать, что внешние приложения электронной почты настроены не на каждом компьютере. Следовательно, отправка сообщений с веб-формы более надежно гарантирует, что сообщение будет доставлено адресату.