Файл: Лабораторна робота 5,1.doc

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 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. Також в програмі перевіряється, чи не ввів користувач очевидно невірну інформацію. Якщо необхідна умова не дотримується, то сценарій відображує повідомлення про помилку і завершує роботу.