Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Интернет. Лабораторные работы.doc
Скачиваний:
39
Добавлен:
09.09.2019
Размер:
531.97 Кб
Скачать

5.Лабораторная работа 5. Сценарии php. Обработка форм на стороне сервера

5.1.

<html>

<head>

<script language="JavaScript">

function test(form) {

if (form.A.value == "" || form.B.value == "" || form.C.value == "")

alert("Пожалуйста, введите значения всех коэффициентов!");

else form.submit()

}

</script>

</head>

<body>

Квадратное уравнение:

<form action = "http://ora-srv.stud.surgu.ru/php_form.php" method="get">

<input type="text" name="A"/>X^2+<input type="text" name="B"/>X+<input type="text" name="C"/>

<input type="button" value="Решить" onclick="test(this.form)"/>

<input type="hidden" name="H" value="1">

</form>

<?php

if ($_GET["H"]!='')

{

$D = $_GET["B"]*$_GET["B"]-4*$_GET["A"]*$_GET["C"] ;

$X1 = (-$_GET["B"]+SQRT($D))/(2*$_GET["A"]);

$X2 = (-$_GET["B"]-SQRT($D))/(2*$_GET["A"]);

echo("Дискриминант уравнения:");

echo($D);

echo("<br>Корни уравнения:");

echo("<br>X1: ");echo($X1);

echo("<br>X2: ");echo($X2);

}

?>

</body>

</html>

5.2.Лабораторное задание

Перенести все файлы сайта, созданного в предыдущих работах, на сервер в указанную преподавателем папку. Проверить работу сайта.

Обработку формы, разработанной по заданию в лабораторной работе №3, реализовать на стороне сервера в виде сценария PHP. При этом необходимо выполнить правильности ввода данных на стороне клиента в сценарии JavaScript.