Учебное пособие: Web-программирование. Обработка HTML-форм

Вот, например, как будет выглядеть сценарий, который приветствует пользователя по имени, с применением альтернативного синтаксиса if-eise .

Листинг ifelse. php . Сценарий, который приветствует пользователя по имени

<! - - Альтернативный синтаксис if-else. - ->

<?

if (isset($_REQUEST[’go’])):?>

Привет , <?=$_REQUEST[’name’]?>!

<?else:?>

<form action=”<?=$_SERVER[’REQUEST_URL’]?>” method=post>

Ваше имя : <input type=text name=name><br>

<input type=submit name=go v а 1u е =”0 тослать !”>

<?endif?>

В окне браузера форма выглядит следующим образом:


Теперь усовершенствуем скрипт — сделаем так, чтобы при запуске без параметров сценарий выдавал документ с формой, а при нажатии кнопки — выводил нужный текст. Самый простой способ определить, был ли сценарий запущен без параметров — проверить, существует ли переменная с именем, совпадающим с именем кнопки отправки. Если такая переменная существует, то пользователь запустил программу, нажав кнопку (листинг 4).

Листинг lock.php. Усовершенствованный скрипт блокировки сервера

<?

if ( !isset($_REQUEST[’doGo’] ) )

{

?>

<form action=”<?=$_SERVER[’SCRIPT_NAME’]?>”>

Имя: <input type = text name=”login” value=””><br>

Пароль: <input type = password narae=”password” value=””><br>

<input type=submit name=”doGo” value=”Haжмитe кнопку!”>

</form>

<?

}

else

К-во Просмотров: 547
Бесплатно скачать Учебное пособие: Web-программирование. Обработка HTML-форм