Обработка форм
Автор: Граф Островский • Май 9, 2022 • Лабораторная работа • 821 Слов (4 Страниц) • 246 Просмотры
Министерство науки и высшего образования РФ
ФГАОУ ВПО
Технологический университет
Кафедра Инфокоммуникационных технологий (ИКТ)
Отчет по лабораторной работе № 2
по дисциплине «Разработка клиент-серверных приложений»
на тему «Обработка форм»
Выполнил:
студент группы
Проверил:
Москва, 2022
Оглавление
1 Цель работы 3
2 Задание на лабораторную работу 3
3 Блок-схемы решения задач 3
4 Листинг программ 8
5 Примеры выполнения (скриншоты) 11
6 Вывод 15
Цель работы
Изучить механизм обработки форм PHP.
Задание на лабораторную работу
1. Реализуйте предложенный пример.
2. Создайте форму ввода данных о пользователе (ФИО, e-mail, телефон). Напишите скрипт, который проверяет правильность заполнения полей формы и выводит данные на экран.
Необходимо проверять:
Для ФИО
- только русские буквы;
- первые буквы должны быть заглавными.
Для e-mail
- формат (английские буквы, цифры, _ ) @ (английские буквы, цифры, _ ) . (английские буквы,
цифры, _ )
Для телефона
- либо +71231234567, либо 81231234567
3. Создайте форму, в которую вводятся кол-во строк и столбцов таблицы. Напишите скрипт, который выводит таблицу заданных размеров на экран.
Блок-схемы решения задач
[pic 1]
Рисунок 1 - Задание № 1
Листинг программ
Задание № 1
<h2>Форма для регистрации студентов</h2>
<form action="1.php" method=POST>
Имя <br><input type=text name="first_name"
value="Введите Ваше имя"><br>
Фамилия <br><input type=text name="last_name"><br>
E-mail <br><input type=text name="email"><br>
<p> Выберите курс, который вы бы хотели посещать:<br>
<input type=checkbox name='kurs[]' value='PHP'>PHP<br>
<input type=checkbox name='kurs[]' value='Lisp'>Lisp<br>
<input type=checkbox name='kurs[]' value='Perl'>Perl<br>
<input type=checkbox name='kurs[]' value='Unix'>Unix<br>
<P>Что вы хотите, чтобы мы знали о вас? <BR>
<textarea name="comment" cols=32 rows=5></textarea>
<input type=submit value='Отправить'>
<input type=reset value='Отменить'>
</form>
<?php
$times = array("PHP"=>"14.30", "Lisp"=>"12.00",
"Perl"=>"15.00", "Unix"=>"14.00");
$lectors = array("PHP"=>"Василий Васильевич",
"Lisp"=>"Иван Иванович", "Perl"=>"Петр Петрович", "Unix"=>"Семен Семенович");
define("SIGN", "С уважением, администрация");
define("MEETING_TIME", " 18.00");
$date = "12 мая";
$str = "Здравствуйте, уважаемый " . $_POST["first_name"]
. " " . $_POST["last_name"]."!<br>";
$str .= "<br>Сообщаем Вам, что ";
...