Каталог
Веб-разработка с нуля: четыре курса по порядку.
HTML, затем CSS, JavaScript и SQL. Каждый курс говорит, что нужно знать до него и что вы будете уметь после.
Загружаем курсы…
Каталог
HTML, затем CSS, JavaScript и SQL. Каждый курс говорит, что нужно знать до него и что вы будете уметь после.
Загружаем курсы…
Урок 35 из 70 · 10 мин
form, action, method и name: что происходит, когда человек нажимает «Отправить».
Хочу, чтобы люди записывались на занятие прямо на сайте.
Форма. Человек заполняет поля — браузер отправляет данные на сервер.
А я отправлю в имя <script>! Посмотрим, что будет 😈
Поэтому сервер проверяет всё сам. Всегда.
<form>action — куда отправлять, method — как.<form action="/booking" method="post">
<input name="guest">
<button>Забронировать</button>
</form>namename — поле не отправится, даже если заполнено.get — данные в адресе (поиск), post — в теле запроса (пароли, заказы).actionaction форма отправится на текущую страницу.<form action="/booking" method="post">…</form>accept-charset<form action="/booking" accept-charset="utf-8">…</form>Проверка в браузере — для удобства. Защита — только на сервере.
Сделай поиск по меню — форму, которая отправляет запрос методом GET на /search: поле input с name="q" и кнопка отправки.
action="/search" — пока нетget — пока нетname="q" — пока нетВыберите один ответ.
Человек заполнил поле, но на сервер оно не пришло. Чего, скорее всего, не хватает у поля?
Выберите один ответ.
Каким методом отправлять форму входа с паролем?
Введите короткий ответ без лишних пробелов.
Какой атрибут <form> задаёт адрес, куда отправляются данные?
Проверяем состояние обучения…