Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Кузнецов Д.А WEB.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
3.02 Mб
Скачать

Начальная страница

Начальная страница сайта такова

Здесь есть всё, что нужно пользователю, меню, логотип и кусок информации.

Меню слева отвечает за подгрузку контента в центре страницы. По клике на ссылку мы можем перейти, например, на страничку с калькулятором. стоимости заказа работы.

Калькулятор.

М ы можем выбирать разные комбобоксы и радиобоксы, указать желаемую оценку. Нажав на кнопку Рассчитать, мы узнаем что выбрали и сколько это будет предварительно стоить. Далее мы можем выбрать ссылку Заказать работу.

Заказать работу

Это страничка обратной связи с авторами сайта.

Вписываем Имя, почту, тему сообщения и текст. На почту админу упадет письмо, а он затем свяжется с вашим преподавателем. >:-)

Листинг: Файл index.Php

<?php include ("/functions.php"); //подключаем библиотеку с функциями?>

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8" />

<!--[if lt IE 9]><script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script><![endif]-->

<title>Не покупайте дипломы!</title>

<meta name="keywords" content="" />

<meta name="description" content="" />

<link href="style.css" rel="stylesheet">

</head>

<body>

<div class="wrapper">

<a href="/">

<header class="header">

</header></a><!-- .header-->

<div class="middle">

<div class="container">

<main class="content">

<?php content(); ?>

</main><!-- .content -->

</div><!-- .container-->

<aside class="left-sidebar">

<center><?php menu ();?></center>

</aside><!-- .left-sidebar -->

</div><!-- .middle-->

</div><!-- .wrapper -->

<footer class="footer">

</footer><!-- .footer -->

</body>

</html>

Файл functions.Php

<?php

function content(){ //урл=контент

$url = $_SERVER['REQUEST_URI'];

switch($url){

case "/":

include('includes/glav.inc');

break;

case "/index.php":

include('includes/glav.inc');

break;

case "/uslugi.php":

include('calculator.php');

break;

case "/buy.php":

include('includes/buy.inc');

break;

/*добавление страницы*/

}

}

function menu (){ //левое меню

include('includes/left-menu.inc');

}

?>

Файл buy.Php

<?php include ("/functions.php"); //подключаем библиотеку с функциями?>

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8" />

<!--[if lt IE 9]><script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script><![endif]-->

<title>Заказать работу</title>

<meta name="keywords" content="" />

<meta name="description" content="" />

<link href="style.css" rel="stylesheet">

</head>

<body>

<div class="wrapper">

<a href="/"><header class="header">

</header></a><!-- .header-->

<div class="middle">

<div class="container">

<main class="content">

<?php content(); ?>

</main><!-- .content -->

</div><!-- .container-->

<aside class="left-sidebar">

<center><?php menu ();?></center>

</aside><!-- .left-sidebar -->

</div><!-- .middle-->

</div><!-- .wrapper -->

<footer class="footer">

</footer><!-- .footer -->

</body>

</html>

Файл calculator.Php

<?php

// объявляем класс калькулятор

class calculator

{

// отображение калькулятора на экране

public function ShowCalculatorForm()

{

?>

<style type="text/css">

div:before{

content:attr(title);

display:none;

}

div:hover{

z-index:10;

position:relative;

}

.tablestyle {

border-color: #1F707A;

border-width: thick;

}

</style>

<form method="post" action="index.php">

<b>Расчет стоимости</b><br /><br />

<table border="1" class="tablestyle">

<tr>

<td>

<table>

<tr>

<td>Предмет</td>

<td>

<div title="Выберите предмет">

<img src="images/hint.gif" />

</div>

</td>

</tr>

</table>

</td>

<td>

<select name="predmet">

<option>ООП</option>

<option>Теория языков программирования</option>

<option>WEB-программирование</option>

</select>

</td>

</tr>

</table> <br />

<b>Особенности работы</b><br /><br />

<table border="1" class="tablestyle">

<tr>

<td width="331">

<table>

<tr>

<td width="20">

<input type="radio" name="type_rab" value="1" checked="checked"/>

</td>

<td width="148">Курсовая работа</td>

<td width="12">

<div title="Курсовая работа более дорогая">

<img src="images/hint.gif" />

</div>

</td>

</tr>

</table>

<table>

<tr>

<td width="20"><input type="radio" name="type_rab" value="0" /></td>

<td width="150">Лабораторная работа</td>

<td width="12">

<div title="Лабораторная работа быстрее делается">

<img src="images/hint.gif" />

</div>

</td>

</tr>

</table>

</td>

</tr>

<tr>

<td>

<table>

<tr>

<td>Оценка</td>

<td>

<div title="Оценка в диапазоне 2-5 целым числом">

<img src="images/hint.gif" />

</div>

</td>

<td>

<input name="ozenka" type="text" size="10" maxlength="30" placeholder="2-5"/>

</td>

</tr>

</table></td>

</tr>

</table> <br />

<table>

<tr>

<td><b>Качество работы</b></td>

<td>

<div title="Выберите качество работы, от этого зависит время и стоимость работ">

<img src="images/hint.gif" /> )

</div>

</td>

</tr>

</table> <br />

<table border="1" class="tablestyle">

<tr>

<td>

<table>

<tr>

<td>

<input type="radio" name="kachestvo" value="0" checked="checked" />

Копипаст</td>

</tr>

</table>

<table>

<tr>

<td>

<input type="radio" name="kachestvo" value="1" />

Говнокод

</td>

</tr>

</table>

<table>

<tr>

<td>

<input type="radio" name="kachestvo" value="2" />

Нормальная работа

</td>

</tr>

</table>

<table>

<tr>

<td>

<input type="radio" name="kachestvo" value="3" />

Первоклассный код</td>

</tr>

</table>

<table>

<tr>

<td>

<input type="radio" name="kachestvo" value="4" />

Нобелевская премия

</td>

</tr>

</table>

</td>

</tr>

</table><br />

<input type="submit"; value="Рассчитать" />

<input type="button" name="button" id="button" value="Кнопка">

</form>

<?php

}

// метод рассчитывающий стоимость отправки груза

public function CalculateResult()

{

$predmet = $_POST['predmet'];

//$punkt_naznacheniya = $_POST['punkt_naznacheniya'];

$type_rab = $_POST['type_rab'];

$kachestvo = $_POST['kachestvo'];

$ozenka = $_POST['ozenka'];

//$obiem = $_POST['obiem'];

$resultat = 0;

$predmet_cost;

$type_cost;

$kachestvo_cost;

$ozenka_cost;

echo "Вы выбрали: ".$predmet.'<br />';

echo "Тип работы: ".$type_rab.'<br />';

echo "Качество: ".$kachestvo.'<br />';

echo "Оценка: ".$ozenka.'<br />';

//echo "Объем: ".$obiem.'<br />';

//echo "<br>Переменная буф: ".$buf;

//echo "<br>Переменная obiem: ".$obiem;

if($predmet == "ООП")

$predmet_cost = 1350;

else if($predmet == "Теория языков программирования")

$predmet_cost = 2000;

else if($predmet == "WEB-программирование")

$predmet_cost = 10000000;

if($type_rab == "1")

$type_cost = 5000;

else

$type_cost = 2000;

$kachestvo_cost = (int)$kachestvo;

if($ozenka<2 || $ozenka>5)

echo "Неправильная оценка";

else

$ozenka_cost = (int)$ozenka;

$resultat = $predmet_cost * $type_cost * $kachestvo_cost * $ozenka_cost;

echo "<br><br> Результат: ".$resultat."$";

}

public function ExecuteCalculator()

{

if(isset($_POST['predmet']))

$this->CalculateResult();

else

$this->ShowCalculatorForm();

}

}

$calc = new calculator();

$calc->ExecuteCalculator();

?>

18