Как хорошо Вы разбираетесь в работе с формами в web-разработке?

Юлия Кузьмина
2019-03-16 19:29:52
393

Форма - довольно частоиспользуемый элемент при web-разработке. Через нее можно регистироваться, заполнять анкеты, оставлять обратную связь, проходить тесты и многое другое. Умеете ли Вы правильно работать с формами? Пройдите тест и узнайте!

С помощью какой функции можно защититься от внедрения javascript кода через форму?

htmlspecialchars();

avoidjavascript();

set();

Каково главное отличие GET от POST?

Метод GET позволяет получать данные из формы, а метод POST - заполнять поля формы

Метод GET отправляет скрипту всю собранную информацию формы как часть URL, а метод POST передает данные таким образом, что пользователь сайта уже не видит передаваемые скрипту данные

Метод GET используется на PHP 4 и ниже, а метод POST - в более высоких версиях PHP

Можно ли передать файлы через GET?

Да

Нет

В коде на изображении представлена часть формы. Как вывести на экран все отмеченные флажками значения?

Возможно ли расположить на одной странице PHP-код для обработки формы и HTML-код?

Да

Нет

Как записать select, чтобы можно было выбрать несколько значений?

select name="Item[]" multiple

select=multiple name="Item"

Это невозможно

Для чего нужна функция header()?

Для переименования заголовков

Для изменения заголовка текущей страницы

Для перенаправления пользователя на новую страницу

Что содержится в переменной $_FILES['file']['tmp_name']?

Имя файла, заданное пользователем

Полный путь к временному файлу на диске

Полный путь к файлу на сервере

В каком случае $_FILES['file']['error'] будет равно 0?

Загрузка файла прошла успешно

Файл возможно прочитать, используя PHP

Файл существует

Как получить значение из поля textfield?

$_POST['textfield'] = $text;

$text = $_POST['textfield'];

$text = $textfield;

Для чего используется поле hidden?

Для скрытия важных данных от посторонних, например, пароля

Для ввода данных, которые не должны передаваться

Для передачи промежуточных данных, которые не должны изменяться пользователем

Как проверить что кнопка была нажата?

if (isset($_POST['ok']))

if (isset($_POST['submit']));

if (isset($_POST['Enter']));

Можно ли оставить атрибут action пустым?

Если оставить этот атрибут пустым - форма отправится на текущую страницу сайта.

Да

Нет

Какие данные можно записать в $_REQUEST?

Переданные методом REQUEST

Переданные методами как GET, так и POST

Полученные в результате SQL-запросв

Возможен ли код как на изображении?

Да, код правильный

Нет, использовать PHP внутри HTML-тега невозможно

Вы разбираетесь в теме на начальном уровне

Вы еще многое должны узнать, чтобы писать хорошие web-формы, но не расстраивайтесь: почитайте статьи и самоучители и потренируйтесь, и у Вас обязательно будут получаться даже самые сложные формы! Поделитесь тестом с друзьями, пусть они проверят свои знания по web-формам!

Вы разбираетесь в теме на среднем уровне

Вы можете создавать различные формы, но в Ваших знаниях есть пробелы, которые необходимо заполнить для успешной web-разработки. Повторите теорию и порешайте задачи, и у Вас все получится! Поделитесь тестом с друзьями, пусть они проверят свои знания по web-формам!

Вы отлично разбираетесь в теме!

Вы без проблем создаете самые сложные формы, с легкостью обрабатываете данные, знаете все тонкости этой темы - Вас можно только поздравить! Переходите к более сложным темам, удачи на пути обучения web-разработке! Поделитесь тестом с друзьями, пусть они проверят свои знания по web-формам!