#6. 6 php web приложения Приложение из одной страницы
Primary tabs
До этого момента все рассмотренные web-приложения использовали два файла — статическую HTML-страницу, содержащую описание формы для ввода данных, и скрипт-обработчик на РНР. Но большое количество web-приложений используют единственный PHP-файл, который содержит весь необходимый код.
Например, требуется разработать приложение, которое запрашивает имя пользователя и затем отображает его — все при помощи одного скрипта. Для этого требуется уметь определять, первый ли это запуск скрипта, и в этом случае показывать форму для ввода данных (часто ее называют заглавной страницей). С другой стороны, если пользователь уже ввел данные, то их требуется обработать.
В следующем примере используется текстовое поле с названием "Name",в которое пользователь вводит свое имя. Если пользователь ввел данные,они будут содержаться в элементе массива $_REQUEST["Name"]
. Если же это первый запуск скрипта, следует сформировать форму для ввода данных.
Пример 1. Web -приложение в одном скрипте, phpsingle.php
<HTML> <HEAD> <TITLE> Ввод и отображение имени пользователя </TITLE> </HEAD> <BODY> <CENTER> <?php if (isset($_REQUEST["Name"])) { ?> <H1>Отображение имени пользователя</H1> Ваше имя <?php echo $_REQUEST["Name"]; } else { ?> <H1>Ввод имени пользователя</H1> <FORM METHOD="POST" ACTION="phpsingle.php"> Введите Ваше имя <INPUT NAME="Name" TYPE="TEXT"> <BR><BR> <INPUT TYPE=SUBMIT VALUE="OK"> </FORM> <?php } ?> </CENTER> </BODY> </HTML>
Следует отметить, что использование атрибута ACTION
в теге FORM
является необязательным, так как в случае его отсутствия управление при нажатии кнопки отправки «ОК» будет передано текущему документу. Результат первого запуска скрипта приведен на рис. 1, а после ввода имени пользователя и нажатия кнопки «ОК» экран примет вид, изображенный на рис. 2.
- Log in to post comments
- 441 reads