Разработка электронного магазина на PHP и MySQL. Пинягина О.В. - 17 стр.

UptoLike

Составители: 

Разработка электронного магазина
на PHP и MySQL
17
Формы
Иногда web-страницам следует передавать параметры: например, логин
и пароль при авторизации, номер книги при добавлении ее в корзину и т.п.
Как уже говорилось, параметры можно передавать непосредственно в
гиперссылке после имени файла через знак вопроса. Но этот способ не всегда
удобен: во-первых, потому что эти параметры будут отображаться в
адресной строке браузера вместе с именем файла, а для пароля это
недопустимо; а во-вторых, потому что объем информации при этом
ограничен. И вообще, через адресную строку не все типы данных можно
передать – например, таким образом нельзя переслать целый файл.
Поэтому в языке HTML существует такое понятие, как форма.
Форма это контейнер (
<form> </form>
), содержащий элементы
управления (текстовые поля, кнопки, флажки, радиокнопки, списки). Форма
имеет следующие полезные параметры:
method
способ (
GET
или
POST
), которым данные передаются не сервер
(при использовании метода GET параметры передаются в адресной
строке, как и в гиперссылке, а при использовании метода POST
параметры передаются в теле запроса);
action
файл, который будет загружаться как реакция на нажатие
кнопки типа Submitб этой кнопке см. ниже).
Внутри контейнера могут располагаться следующие элементы. Каждый
элемент должен иметь имя.
Текстовые поля:
<input type="text" name="login">
- обычное текстовое поле;
<input type="password" name="pass">
- поле для ввода пароля, при вводе
символов в это поле на экране будут видны только "звездочки".
<input type="hidden" name="id_book">
- скрытое поле, на экране его не
видно, оно полезно для передачи служебной информации, которую
пользователю видеть не следует.
                             Разработка электронного магазина на PHP и MySQL

                                                                   Формы

      Иногда web-страницам следует передавать параметры: например, логин
и пароль при авторизации, номер книги при добавлении ее в корзину и т.п.
Как уже говорилось, параметры можно передавать непосредственно в
гиперссылке после имени файла через знак вопроса. Но этот способ не всегда
удобен: во-первых, потому что эти параметры будут отображаться в
адресной строке браузера вместе с именем файла, а для пароля это
недопустимо; а во-вторых, потому что объем информации при этом
ограничен. И вообще, через адресную строку не все типы данных можно
передать – например, таким образом нельзя переслать целый файл.
      Поэтому в языке HTML существует такое понятие, как форма.
      Форма – это контейнер (
), содержащий элементы управления (текстовые поля, кнопки, флажки, радиокнопки, списки). Форма имеет следующие полезные параметры: • method – способ (GET или POST), которым данные передаются не сервер (при использовании метода GET параметры передаются в адресной строке, как и в гиперссылке, а при использовании метода POST параметры передаются в теле запроса); • action – файл, который будет загружаться как реакция на нажатие кнопки типа Submit (об этой кнопке см. ниже). Внутри контейнера могут располагаться следующие элементы. Каждый элемент должен иметь имя. Текстовые поля: - обычное текстовое поле; - поле для ввода пароля, при вводе символов в это поле на экране будут видны только "звездочки". - скрытое поле, на экране его не видно, оно полезно для передачи служебной информации, которую пользователю видеть не следует. 17