Формы
Для чего нужны формы? Для взаимодействия с пользователем! чтобы он мог: • искать на сайте по ключевым словам, • писать комментарии, • отвечать на опросы, • прикреплять фотографии, • … Именно формы и обеспечивают получение данных от пользователя и передачу их на сервер, где они уже подвергаются анализу и обработке.
Что происходит с данными? Сама форма обычно предназначена для получения от пользователя информации для дальнейшей пересылки её на сервер, где данные формы принимает программаобработчик. Такая программа может быть написана на любом серверном языке программирования вроде PHP, Perl и др.
" src="https://present5.com/presentation/99958581_429154197/image-4.jpg" alt="Синтаксис " /> Синтаксис
" src="https://present5.com/presentation/99958581_429154197/image-5.jpg" alt="Отправка формы по почте
Методы передачи данных на сервер Передача на сервер происходит двумя разными методами: GET и POST, для задания метода в теге
Применение методов GET • Передача небольших текстовых данных на сервер; поиск по сайту. POST • Пересылка файлов (фотографий, архивов, программ и др. ); отправка комментариев; добавление и редактирование сообщений на форуме, блоге.
Различия методов GET POST 4 Кб Ограничения задаются сервером. Передаваемые данные Видны сразу всем. Видны только при просмотре через расширения браузера или другими методами. Кэширование Страницы с разными запросами считаются различными, их можно кэшировать как отдельные документы. Страница всегда одна. Закладки Страницу с запросом можно добавить в закладки браузера и обратиться к ней позже. Страницы с разными запросами имеют один адрес, запрос повторить нельзя. Ограничение на объём
Тип по умолчанию – text. " src="https://present5.com/presentation/99958581_429154197/image-9.jpg" alt="Однострочное текстовое поле Тип по умолчанию – text. " /> Однострочное текстовое поле Тип по умолчанию – text.
" src="https://present5.com/presentation/99958581_429154197/image-10.jpg" alt="Поле для пароля " /> Поле для пароля
Многострочный текст Атрибут Описание cols Ширина поля в символах. disabled Блокирует доступ и изменение элемента. maxlength Максимальное число символов текста, которое можно ввести. name Имя поля, предназначено для того, чтобы обработчик формы мог его идентифицировать. readonly Устанавливает, что поле не может изменяться пользователем. rows Высота поля в строках текста. wrap Параметры переноса строк.
Отправка данных: Очистка формы: Отправка данных: Очистка формы: Кнопки Отправка данных: Очистка формы:
Значение атрибута name для всех переключателей одинаково, именно в" src="https://present5.com/presentation/99958581_429154197/image-13.jpg" alt="Переключатели Значение атрибута name для всех переключателей одинаково, именно в" /> Переключатели Значение атрибута name для всех переключателей одинаково, именно в таком случае браузер понимает, что переключатели связаны между собой и помечает только один пункт из предложенных.
" src="https://present5.com/presentation/99958581_429154197/image-14.jpg" alt="Флажки " /> Флажки
Поле со списком