Виды запросов • GET www. sitename. ru/somecat/myscript. php? var 1=2&var 2=4 www. name. ru/login. php? login=user&password=passwd • POST
Плюсы и минусы GET • Плюсы GET 1. Страницу всегда можно сохранить в закладках (СЕОдружелюбен). 2. Он быстрее POST, так как вся информация находится в заголовках. 3. Информация, посылаемая на сервер, всегда видима (в адресной строке). • Минусы GET 1. Иноформация, посылаемая на сервер, всегда видима (в адресной строке). 2. Объем информации, которую можно отправить, ограничен.
Плюсы и минусы POST • Плюсы POST 1. Можно отправить много информации на сервер, объем неограничен. 2. Отправляемая информация не показывается в адресной строке. Удобно, если нужны красивые URL. Но ее все равно можно легко увидеть. Не используйте POST как способ защиты сайта! • Минусы POST 1. Медленнее, чем GET, так как анализируются заголовки и тело запроса. 2. Страницы, сгенерированные как результат запроса POST, нельзя добавить в закладки (СЕО-недружелюбен).
" src="https://present5.com/presentation/-53430349_186732276/image-9.jpg" alt="Что ещё может быть на форме " />
Что ещё может быть на форме
Проверка входных данных • • isset($var); is_numeric($var); is_string($var); is_array($var);
Обработка входных данных • trim – удаляем пробелы в начале и конце строки • strip_tags – удаляем все php и html теги • htmlspecialchars – преобразует специальные символы в html сущности
Задачи 1) Создать опросную анкету (ФИО, дата рождения, пол, любимый напиток, любимый фильм); 2) Создать скрипт, обрабатывающий эту форму – получение данных, обработка данных (проверка данных, вывод их на экран).