Файл: Разработка сайта приюта для домашних животных.pdf

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

Категория: Курсовая работа

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

Добавлен: 28.03.2023

Просмотров: 623

Скачиваний: 28

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

}

#cat

{

float:left;

width: 8.1em;

text-align:center;

}

#dog

{

float:left;

margin-left: 8em;

width: 8.2em;

text-align:center;

}

#mau

{

float:left;

text-align:center;

width: 7.2em;

border-radius: 3px;

font-size: 0.9em;

}

#onas

{

float:left;

text-align:center;

width: 5.2em;

border-radius: 3px;

font-size: 0.9em;

}

#onas:hover {background-color: #FF8C00}

#mau:hover {background-color: #FF8C00}

#nizpre

{

margin:0;

border: 0.5px outset white;

float:left;

width: 9em;

height: 2.8em;

text-align:center;

background-color:#F4A460;

}

#nizdog

{

margin:0;

border: 0.5px outset white;

float:left;

width: 9em;

height: 2.8em;

text-align:center;

background-color:#F4A460;

}

#nizcat

{

margin:0;

border: 0.5px outset white;

float:left;

width: 9em;

height: 2.8em;

text-align:center;

background-color:#F4A460;

}

#nizvol

{

margin:0;

border: 0.5px outset white;

float:left;

width: 10.72em;

height: 2.8em;

text-align:center;

background-color:#F4A460;

}

#nizpre:hover {background-color: #D2691E}

#nizdog:hover {background-color: #D2691E}

#nizcat:hover {background-color: #D2691E}

#nizvol:hover {background-color: #D2691E}

#logo{

float:left;

width: 38em;

height:8em;

}

#topcent{

float:left;

width: 20em;

height:7.2em;

text-align:center;

font-size: 1.1em;

font-family:Times new roman;

}

#topright{

float:left;

width: 32em;

height:8em;

}

#imya{

float:left;

width: 25em;

height:4.9em;

text-align:center;

}

#textx{

float:left;

width: 42em;

height:4.44em;

text-align:center;

font-size: 1.1em;

color: #FF0000; text-shadow:1px 1px 2px white, 0 0 1em white;

font-family:Times new roman;

font-weight: bold; font-family:Times new roman; text-align:center; text-transform: uppercase;

}

#email{

float:left;

width: 18em;

height:4.9em;

font-family:Times new roman;

font-size: 1em;

padding-left: 10px;

text-align: left;

}

#avtorizacia

{

margin: auto;

background-color: #fff;

box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);

height: 15em;

width: 27em;

}

h1 {font-family:arial;}

p {

margin:0em 1em 0em 3em;

}

h1

{

font-size: 1.1em; font-family:Times new roman;

margin: 1em 2em 0em 9.5em

}

.knopka

{

text-align:center;

}

#log

{

font-size: 1em; font-family:Times new roman; color: black; text-indent:0;

}

Приложение 5. Страница с каталогом животных (wish.php) и административные инструменты (adminplus.php, delete.php, modify.php) (pet.css)

wish.php

<?

session_start();

if ($_SESSION['rules'] == "")

session_unset();

if ($_GET['logout'] == 'yes')

session_unset();

$vid = $_GET['vid'];

$zabrali = $_GET['zabrali'];

?>

<html>

<head>

<title>Приют для домашних животных "Лапочка"(Главная страница)</title>

<meta html-equiv="Content-Type" content="text/html"; charset="utf-8" />

<meta name="description" content="Прют Лапочка-муниципальный приют для бездомных животных в Московской области. Существует с 2019 года " />

<meta name="keywords" content="взять собаку, взять кошку, прют, питомцы" />

<Link href="http://petlife/css/pet.css" rel="stylesheet" type="text/css" />

<script src="http://ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>


</head>

<body>

<header id="shapka">

<div id="logo"><a href="http://petlife/index.php"><img src="http://petlife/img/logo.png" width="20%" height="80%" align="right"></a>

</div>

<div id="topcent">

<br><br>

Адрес: г.Москва Левофортово д.15<br>

почтовый индекс: 145000<br>

тел: 8-800-000-22

</div>

<div id="topright">

<?

if ($_SESSION['rules']==1){

?>

<a href="http://petlife/index.php?logout=yes"><img src="http://petlife/img/vhod.jpg" width="10%" height="40%" align="left"></a>

Выход

<?

} else

{

?>

<a href="http://petlife/vhod.php"><img src="http://petlife/img/vhod.jpg" width="10%" height="40%" align="left"></a>

Вход

<?

}

?>

</div>

</header>

<div id="vso">

<div id="menu">

<menu>

<div id="dog"><details>

<summary>Cобаки</summary>

<?

if ($_SESSION['rules'] == '')

{

?>

<p class="ron"><a href="http://petlife/doc.php" class="rin" title="Взять собаку домой">Взять собаку</a></p>

<?

}

?>

<p class="ron"><a href="http://petlife/wish.php?vid=dog&zabrali=no" class="rin" title="Свободные собаки">Каталог собак</a></p>

</details>

</div>

<div id="cat">

<details>

<summary>Кошки</summary>

<?

if ($_SESSION['rules'] == '')

{

?>

<p class="ron"><a href="http://petlife/doc.php" class="rin" title="Взять кошку домой">Взять кошку</a></p>

<?

}

?>

<p class="ron"><a href="http://petlife/wish.php?vid=cat&zabrali=no" class="rin" title="Свободные кошки">Каталог кошек</a></p>

</details>

</div>

<div id="mau">

<details>

<summary><a href="http://petlife/wish.php?zabrali=yes" class="rin" title="Счастливые питомцы нашедшие дом">Нашли дом</a></summary>

</details>

</div>

<div id="Onas">

<details>

<summary><a href="http://petlife/news.php" class="rin" title="О приюте Лапочка">О нас</a></summary>

</details>

</div>

</menu>

<?

$mysqli = new mysqli ("localhost", "root", "root", "pet");

$mysqli ->query("SET_NAMES 'utf8'");

if ($zabrali == "no")

$result = $mysqli ->query("SELECT * FROM `animal` WHERE (vidpeta LIKE '".$vid."') AND (zabrali LIKE '".$zabrali."') ORDER BY date DESC");

if ($zabrali == "yes")

$result = $mysqli ->query("SELECT * FROM `animal` WHERE (zabrali LIKE '".$zabrali."') ORDER BY date DESC");

while (($row = $result->fetch_assoc()) !=false){

$id = $row['id'];

$klichka = $row['klichka'];

$vozrast = $row['vozrast'];

$pol = $row['pol'];

$opis = $row['opis'];

$date = $row['date'];

$foto = $row['foto'];

?>

<div id="pets">

<?

if (($_SESSION['rules'] == 1) and ($_GET['zabrali'] == 'no')){

?>

<div class="plus" align="right" ><a href="http://petlife/adminplus.php?vid=<?echo ($_GET['vid']);?>" ><input type="submit" value="Добавить" /></a></div>

<?

}

?>

<div id="fpet">

<img src="http://petlife/pet/<?echo ($foto);?>" height="230px" width="200px">

</div>

<div id="opet">

<p><?echo ($klichka);?></p>

<p><?echo ($vozrast);?></p>

<p>Пол:<?echo ($pol);?></p>

<p><?echo ($opis);?></p>

<?

$date = date("d.m.Y")."&nbsp".date("H:i");

?>

<?

if ($_SESSION['rules'] == 1){

?>


<center><a href="http://petlife/modify.php?id=<? echo ($id);?>&vid=<? echo($vid);?>"><input name="typ" type="submit" value="Изменить" /></a> &nbsp <a href="http://petlife/delete.php?id=<? echo ($id);?>&vid=<? echo($vid);?>&zabrali=<? echo ($zabrali);?>"> <input name="del" type="submit" value="Удалить" /></a></center>

<?

}

?>

</div>

</div>

<?

}

?>

</div>

</div>

</div>

</body>

</html>

adminplus.php

<?

session_start();

if ($_SESSION['rules'] == "")

session_unset();

if ($_GET['logout'] == 'yes')

session_unset();

if (isset($_POST['pluspet'])){

$vidpeta = $_GET['vid'];

$klichka = $_POST['klichka'];

$vozrast = $_POST['vozrast'];

$pol = $_POST['pol'];

$opis = $_POST['opis'];

$date = date("d.m.Y")." ".date("H:i");

$foto = $_POST['foto'];

if ($_POST['zabrali'] == "on")

$zabrali = "yes";

else

$zabrali = "no";

$mysqli = new mysqli ("localhost", "root", "root", "pet");

$mysqli ->query("SET_NAMES 'utf8'");

$result = $mysqli ->query("INSERT INTO `animal` (`vidpeta`, `klichka`, `vozrast`, `pol`, `opis`, `date`, `foto`, `zabrali`) VALUES ('".$vidpeta."', '".$klichka."', '".$vozrast."', '".$pol."', '".$opis."', '".$date."', '".$_FILES['foto']['name']."', '".$zabrali."')");

}

if ((is_uploaded_file($_FILES["foto"]["tmp_name"]))&&($_FILES["foto"]["size"] < 1024*20*1024)&&($_FILES["foto"]["type"] == 'image/jpeg')){

// $mysqli ->query("INSERT INTO `anketa` (`foto`) VALUES ('".$_FILES['filename']['name']."')");

move_uploaded_file

(

$_FILES["foto"]["tmp_name"],

"pet"."/".iconv('utf-8','cp1251',$_FILES["foto"]["name"])

);

}

?>

<html>

<head>

<title>Приют для домашних животных "Лапочка"(Главная страница)</title>

<meta html-equiv="Content-Type" content="text/html"; charset="utf-8" />

<meta name="description" content="Прют Лапочка-муниципальный приют для бездомных животных в Московской области. Существует с 2019 года " />

<meta name="keywords" content="взять собаку, взять кошку, прют, питомцы" />

<Link href="http://petlife/css/pet.css" rel="stylesheet" type="text/css" />

<script src="http://ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>

</head>

<body>

<header id="shapka">

<div id="logo"><img src="http://petlife/img/logo.png" width="20%" height="80%" align="right">

</div>

<div id="topcent">

<br><br>

Адрес: г.Москва Левофортово д.15<br>

почтовый индекс: 145000<br>

тел: 8-800-000-22

</div>

<div id="topright">

<?

if ($_SESSION['rules']==1){

?>

<a href="http://petlife/index.php?logout=yes"><img src="http://petlife/img/vhod.jpg" width="10%" height="40%" align="left"></a>

Выход

<?

} else

{

?>

<a href="http://petlife/vhod.php"><img src="http://petlife/img/vhod.jpg" width="10%" height="40%" align="left"></a>

Вход

<?

}

?>

</div>

</header>

<div id="vso">

<div id="menu">

<menu>

<div id="dog"><details>

<summary>Cобаки</summary>

<?

if ($_SESSION['rules'] == '')

{

?>

<p class="ron"><a href="http://petlife/doc.php" class="rin" title="Взять собаку домой">Взять собаку</a></p>

<?

}

?>

<p class="ron"><a href="http://petlife/wish.php?vid=dog&zabrali=no" class="rin" title="Свободные собаки">Каталог собак</a></p>

</details>


</div>

<div id="cat">

<details>

<summary>Кошки</summary>

<?

if ($_SESSION['rules'] == '')

{

?>

<p class="ron"><a href="http://petlife/doc.php" class="rin" title="Взять кошку домой">Взять кошку</a></p>

<?

}

?>

<p class="ron"><a href="http://petlife/wish.php?vid=cat&zabrali=no" class="rin" title="Свободные кошки">Каталог кошек</a></p>

</details>

</div>

<div id="mau">

<details>

<summary><a href="http://petlife/wish.php?zabrali=yes" class="rin" title="Счастливые питомцы нашедшие дом">Нашли дом</a></summary>

</details>

</div>

<div id="Onas">

<details>

<summary><a href="http://petlife/news.php" class="rin" title="О приюте Лапочка">О нас</a></summary>

</details>

</div>

</menu>

<div id="letsme">

<form action="" method="post" enctype="multipart/form-data">

<p><label for="foto">Фото животного: </label><input type="file" name="foto" /><br />не более 250х250px</p>

<label for="klichka"><p>Кличка питомца: </label><input type="text" name="klichka" id="klichka" maxlenght="25" /></p>

<label for="vozrast"><p>Возраст питомца: </label><input type="text" name="vozrast" id="vozrast" maxlenght="10" /></p>

<label for="polpet"><p>Пол питомца: </label><input type="text" name="pol" id="polpet" maxlenght="30" /></p>

<p>Описание питомца: <textarea name="opis" ></textarea></p>

<p><input type="checkbox" name="zabrali" id="netu" /><label for="netu">Питомца забрали </p></label>

<input name="pluspet" type="submit" value="Добавить" />

</form>

</div>

</div>

</div>

</body>

</html>

delete.php

<?

session_start();

if ($_SESSION['rules'] == 1){

$id=$_GET['id'];

$vid=$_GET['vid'];

$zabrali=$_GET['zabrali'];

$mysqli = new mysqli ("localhost", "root", "root", "pet");

$mysqli ->query("SET_NAMES 'utf8'");

$result = $mysqli ->query("SELECT * FROM `animal` WHERE `animal`.`id` = '".$id."'");

while (($row = $result->fetch_assoc()) !=false){

$delfoto = $row['foto'];

}

unlink ("pet"."/".iconv('utf-8','cp1251',$delfoto));

$mysqli ->query("DELETE FROM `animal` WHERE `animal`.`id` = '".$id."'");

$mysqli ->close();

header ('Location: /wish.php?vid='.$vid.'&zabrali='.$zabrali);

}

?>

modify.php

<?

session_start();

if ($_SESSION['rules'] == "")

session_unset();

if ($_GET['logout'] == 'yes')

session_unset();

$id=$_GET['id'];

$vid=$_GET['vid'];

$mysqli = new mysqli ("localhost", "root", "root", "pet");

$mysqli ->query("SET_NAMES 'utf8'");

$result = $mysqli ->query("SELECT * FROM `animal` WHERE `animal`.`id` = '".$id."'");

while (($row = $result->fetch_assoc()) !=false){

$klichkaprev = $row['klichka'];

$vozrastprev = $row['vozrast'];

$polprev = $row['pol'];

$opisprev = $row['opis'];

$fotoprev = $row['foto'];

$zabraliprev = $row['zabrali'];

}

$mysqli ->close();

$klichka = $klichkaprev;

$vozrast = $vozrastprev;

$pol = $polprev;

$opis = $opisprev;

$foto = $fotoprev;

$zabrali = $zabraliprev;

if (isset ($_POST['save'])){

$klichka = $_POST['klichka'];

$vozrast = $_POST['vozrast'];

$pol = $_POST['pol'];

$opis = $_POST['opis'];

if ($_POST['zabrali'] == "on")

$zabrali = "yes";

else

$zabrali = "no";

}

?>

<html>

<head>

<title>Приют для домашних животных "Лапочка"(Главная страница)</title>


<meta html-equiv="Content-Type" content="text/html"; charset="utf-8" />

<meta name="description" content="Прют Лапочка-муниципальный приют для бездомных животных в Московской области. Существует с 2019 года " />

<meta name="keywords" content="взять собаку, взять кошку, прют, питомцы" />

<Link href="http://petlife/css/pet.css" rel="stylesheet" type="text/css" />

<script src="http://ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>

</head>

<body>

<header id="shapka">

<div id="logo"><img src="http://petlife/img/logo.png" width="20%" height="80%" align="right">

</div>

<div id="topcent">

<br><br>

Адрес: г.Москва Левофортово д.15<br>

почтовый индекс: 145000<br>

тел: 8-800-000-22

</div>

<div id="topright">

<?

if ($_SESSION['rules']==1){

?>

<a href="http://petlife/index.php?logout=yes"><img src="http://petlife/img/vhod.jpg" width="10%" height="40%" align="left"></a>

Выход

<?

} else

{

?>

<a href="http://petlife/vhod.php"><img src="http://petlife/img/vhod.jpg" width="10%" height="40%" align="left"></a>

Вход

<?

}

?>

</div>

</header>

<div id="vso">

<div id="menu">

<menu>

<div id="dog"><details>

<summary>Cобаки</summary>

<?

if ($_SESSION['rules'] == '')

{

?>

<p class="ron"><a href="http://petlife/doc.php" class="rin" title="Взять собаку домой">Взять собаку</a></p>

<?

}

?>

<p class="ron"><a href="http://petlife/wish.php?vid=dog&zabrali=no" class="rin" title="Свободные собаки">Каталог собак</a></p>

</details>

</div>

<div id="cat">

<details>

<summary>Кошки</summary>

<?

if ($_SESSION['rules'] == '')

{

?>

<p class="ron"><a href="http://petlife/doc.php" class="rin" title="Взять кошку домой">Взять кошку</a></p>

<?

}

?>

<p class="ron"><a href="http://petlife/wish.php?vid=cat&zabrali=no" class="rin" title="Свободные кошки">Каталог кошек</a></p>

</details>

</div>

<div id="mau">

<details>

<summary><a href="http://petlife/wish.php?zabrali=yes" class="rin" title="Счастливые питомцы нашедшие дом">Нашли дом</a></summary>

</details>

</div>

<div id="Onas">

<details>

<summary><a href="http://petlife/news.php" class="rin" title="О приюте Лапочка">О нас</a></summary>

</details>

</div>

</menu>

<div id="letsme">

<form action="" method="post" enctype="multipart/form-data">

<p><label for="petfoto">Фото животного: </label><input type="file" name="foto" /><br />не более 250х250px</p>

<label for="klichka"><p>Кличка питомца: </label><input type="text" name="klichka" value="<? echo ($klichka)?>" id="klichka" maxlenght="25" /></p>

<label for="vozrast"><p>Возраст питомца: </label><input type="text" name="vozrast" value="<? echo ($vozrast)?>" id="vozrast" maxlenght="10" /></p>

<label for="pol"><p>Пол питомца: </label><input type="text" name="pol" value="<? echo ($pol)?>" id="pol" maxlenght="30" /></p>

<p>Описание питомца: <textarea name="opis" ><? echo ($opis)?></textarea></p>

<p><input type="checkbox" name="zabrali" id="netu" <? if ($zabrali == "yes") echo ('checked'); ?> /><label for="netu">Питомца забрали </p></label>