Сервер Web своими руками. Язык HTML, приложения CGI и ISAPI




Пример документа HTML с формой - часть 2


        <INPUT TYPE=RADIO NAME="rad" VALUE="on3">Третий<BR>

      </TD>

    </TR>

    <TR>

      <TD VALIGN=TOP>Список</TD>

      <TD>

        <SELECT NAME="sel" SIZE="1">

          <OPTION Value="First Option">First Option</OPTION>

          <OPTION Value="Second Option">Second Option</OPTION>

          <OPTION Value="None">None Selected</OPTION>

        </SELECT>

      </TD>

    </TR>

    <TR>

      <TD VALIGN=TOP>Скрытый орган управления</TD>

      <TD><INPUT TYPE=HIDDEN NAME="hid" VALUE="Hidden"></TD>

    </TR>

  </TABLE>

<BR><INPUT TYPE=submit VALUE="Send">&nbsp;

<INPUT TYPE=reset VALUE="Reset">

<P><INPUT TYPE=IMAGE SRC="send.gif" BORDER=0>

</FORM>

</BODY>

</HTML>

Оператор <FORM> здесь имеет два параметра - METHOD и ACTION:

<FORM METHOD=POST ACTION="http://www.someserver.ru/frolov-cgi/controls.exe">

Параметр METHOD имеет значение POST и задает способ передачи данных программе CGI через стандартный поток ввода.

В параметре ACTION указан путь к загрузочному файлу программы CGI, которая находится в каталоге frolov-cgi сервера WWW с адресом http://www.someserver.ru.

Заметим, что программы CGI (а также расширения сервера WWW в виде библиотек динамической компоновки DLL с интерфейсом ISAPI, которые мы рассмотрим в следующей главе) могут находиться не в любом каталоге сервера WWW, а только в таком, для которого разрешено выполнение программ. Если вы создаете виртуальный сервер WWW, который физически располагается у поставщика услуг Internet, возможно, вам придется получить разрешение на создание или использование такого каталога.

Теперь займемся органами управления.

Мы разместили все органы управления в таблице. В первой строке этой таблицы находится однострочное поле для ввода текста, которое вставлено в форму оператором <INPUT> и имеет тип TEXT:




Содержание  Назад  Вперед