лабораторные / 2
.docxГУАП
КАФЕДРА № 41
ОТЧЕТ
ЗАЩИЩЕН С ОЦЕНКОЙ
ПРЕПОДАВАТЕЛЬ
ассистент, инженер |
|
|
|
М. Н. Шелест |
должность, уч. степень, звание |
|
подпись, дата |
|
инициалы, фамилия |
ОТЧЕТ О ЛАБОРАТОРНОЙ РАБОТЕ №2 |
Обработка данных тестовых форм методами get и post |
по курсу: ПРОГРАММНАЯ ИНЖЕНЕРИЯ |
|
|
РАБОТУ ВЫПОЛНИЛА
СТУДЕНТКА ГР. |
4716 |
|
|
|
С.А. Янышева |
|
|
|
подпись, дата |
|
инициалы, фамилия |
Санкт-Петербург
2020
Лабораторная работа № 2
ОБРАБОТКА ДАННЫХ ТЕСТОВЫХ ФОРМ МЕТОДАМИ GET И POST
Цель работы
Получить практические навыки создание интерактивных страниц сайта и обработки данных текстовых форм методами get и post.
Ход работы
Метод Get
В блокноте был набран код (листинг 1), и сохранён файл под именем forma1.php. Через Open server открыт созданный файл, результат представлен на рисунке 1.
Рисунок 1 – Открытая форма сайта
После заполнения формы данные отправлены на сервер, результат работы представлен на рисунке 2.
Рисунок 2 – Отправка данных на сервер
Метод Post
В блокноте был набран код (листинг 2), и сохранён файл под именем post.php. Через Open server открыт созданный файл, результат представлен на рисунке 3.
Рисунок 3 – Открытый файл post.php
Поля заполнены неправильными данными, после нажатия на кнопку «Отправить» появляется надпись об ошибке ввода, результат работы представлен на рисунке 4.
Рисунок 4 – Сообщение об ошибке ввода
Поля были заполнены правильными данными, в результате чего пользователь получает доступ к новым возможностям ресурса (рисунок 5).
Рисунок 5 – Обработка корректных данных
Программный код
Листинг 1
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> </head> <body> <?php if (isset($_GET['submit_form'])) { echo "<h2>Ответ сервера:</h2>"; echo "Ваше имя:<strong> ".$_GET['user_name']."</strong></br>"; echo "И вы родились в <strong> ".$_GET['user_year']."</strong> году!"; } ?> <form action="forma1.php" method="get" > <p><span>Ваше имя:</span> <span ><input type="text" size="20" name="user_name" /></span> </p> <p><span>Год рождения:</span><span> <input type="number" name="user_year"/></span> </p> <input type="submit" name="submit_form" value="Отправить" /> </form> </body> </html> |
Листинг 2
<!DOCTYPE html> <html> <head> <meta charset="utf-8" />
</head> <body> <?php $form = '<form action="Post.php" method="POST" > <p><span>Логин:</span> <span ><input type="text" size="20" name="login" /></span></p> <p><span>Пароль:</span> <span > <input type="password" name="password" /></span></p> <input type="submit" name="submit_form" value="Отправить" /> </form> </body> </html>';
if (isset($_POST['submit_form'])) { if ($_POST['login'] != 'admin' || $_POST['password'] != 'password') { echo "<h2>Неправильный ввод данных!</h2>".$form; die(); } } else { echo $form; die(); } ?> <h1> Добро пожаловать на наш сайт!</h1> </body> </html> |
Выводы о проделанной работе
Были получины практические навыки создание интерактивных страниц сайта и обработки данных текстовых форм методами get и post.