ЛР6. Php-формы. Обработка форм
php-формы. Обработка форм
Формы получили широкое распространение в веб-приложениях. Они используются для поиска и загрузки информации.
Пример кода html-формы:
script_post.php -адрес скрипта, который будет обрабатывать данные формы.
Все элементы формы располагаются между тегами
<form> и
</form>
В файле script_post.php нужно сначала получить данные из формы
Для получения в скрипте данных переданным методом POST нужно использовать встроенный массив $_POST. Ключами этого массива будут названия параметров.
В нашем случае нужно использовать $_POST["num"], $_POST["v"]. Эти элементы массива и будут содержать значения переданных данных.
Скрипт обработки данных
1 2 3 4 | <?php echo ($_POST["num"]."<br>");// вывод переменной из формы echo ($_POST["v"]); ?> |
приведенный скрипт просто выведет переданные значения. Можно производить различные действия с переданными переменными.
$bnum=$_POST["num"];$bnum1=$bnum*12;
Кроме текстовых полей в форме используются элементы select для выбора данных
<form name="forma1">
Какие языки программирования вы изучали
<select name="language" size="1">
<option selected value="html">python
<option value="php">с++
<option value="java">java
</select><br><br>
</form>
Результат работы программы
Задания
1.Используя предыдущую работу с формой, реализовать вывод данных на страницу. Проверить работу формы, добавив обработку полей в anketa.php
Текст обработчика
<html>
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
<link rel="stylesheet" type="text/css" href="main.css" />
<body>
<div class="container">
<div class="top">Данные анкеты получены</div>
<header class="clearfix">
<h2>Welcome!!!!<br>
<?php echo $_POST["name"]." ".$_POST["surname"]; ?><br>
Будем рады видеть Вас <br>на выставке робототехники <br>
Дата вашего заезда -<?php echo $_POST["date"]?>
</nav>
</header>
<section>
</body>
</html>
2. Создайте форму для проверки номера снилс. Все цифры кроме 2 контрольных вводятся в отдельную текст ячейку. Выдается сообщение правильный номер или нет. Проверка- метод контрольных сумм.
3. Создайте форму, в которую будут вводиться начальная сумма, кол-во лет и процент(список). Напишите обработчик, который на стр-це script_post.php выведет значение вклада по годам.