ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 19.05.2024
Просмотров: 53
Скачиваний: 0
<INPUT name="Loan" type="radio" value="1000">$1000 під 8,0% річних <BR>
<INPUT name="Loan" type="radio" value="5000">$5000 під 11,5% річних<BR>
<INPUT name="Loan" type="radio" value="10000">$10000 під 15,0% річних <BR><BR>
<INPUT type="submit" value="Подати заявку">
<INPUT type="reset" value="Очистити">
</FORM>
</BODY>
</HTML>
Реалізація цього коду представлена на малюнку 5.18.
Малюнок 5.18 - Форма заявки на отримання кредиту
Таким чином, як видно на малюнку 5.18, в цьому прикладі, при завантаженні Web -страницы на екрані з'являється форма для введення інформації, в яку користувачеві необхідно ввести свої дані. Потім треба натиснути кнопку "Подати заявку", щоб відправити дані, або "Очистити" для скидання даних. Після цього підключиться обробник, вказаний в атрибуті "action" тега "form". У цьому прикладі це файл loan.php.
Код файлу-обробника представлений нижче.
<HTML>
<HEAD>
<TITLE>Заявка на отримання кредиту</TITLE>
</HEAD>
<BODY>
<B>Заявка на отримання кредиту в Alphabank.</B>
<?php
if (isset($_POST['posted']))
{ $age = $_POST['Age'];
$first_name = $_POST['FirstName'];
$last_name = $_POST['LastName'];
$address = $_POST['Address'];
$loan = $_POST['Loan'];
//передача даних з форми на сервер
if ($first_name == "" or $last_name == "")
{ echo "Необхідно ввести ім'я - натисніть кнопку Назад і заповните форму ще раз";
exit; }
//перевірка введеного імені користувача
if ($age < 10 or $age > 130)
{ echo "Введений некоректний вік - натисніть кнопку Назад і заповните форму ще раз";
exit; }
//перевірка введеного віку користувача
if ($address == "")
{ echo " Необхідно ввести адресу - натисніть кнопку Назад і заповните форму ще раз";
exit; }
//перевірка введеної адреси користувача
if ($loan != "1000" and $loan != "5000" and $loan != "10000")
{ echo "Необхідно ввести суму позики - натисніть кнопку Назад і заповните форму ще раз ";
exit; }}
//перевірка введеної суми прошеного кредиту
?>
</BODY>
</HTML>
Малюнок 5.19 - Результат подачі заявки в банк. Повідомлення про помилку
Як видно на малюнку 5.19, на екран виводиться одне з повідомлень про помилку, оскільки користувач не заповнив деякі поля форми. В даному випадку в програмі перевіряється існування заданої змінної за допомогою вбудованої функції isset. Також в програмі перевіряється, чи не ввів користувач очевидно невірну інформацію. Якщо необхідна умова не дотримується, то сценарій відображує повідомлення про помилку і завершує роботу.