Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Отчет.docx
Скачиваний:
5
Добавлен:
11.11.2018
Размер:
1.85 Mб
Скачать

4.4 Требования безопасности после окончания работы

Закончить и записать в память компьютера находящийся в работе файл. Корректно завершить работу компьютера.

Выключить принтер, другие периферийные устройства, выключить ВДТ и процессор. Выключить стабилизатор, если компьютер подключен к сети через него. Штепсельные вилки вынуть из розеток. Накрыть клавиатуру крышкой во избежание попадания в нее пыли.

Привести в порядок рабочее место. Оригиналы и другие документы положить в ящик стола.Тщательно вымыть руки теплой водой с мылом.

Выключить кондиционер, освещение и общее электропитание подразделения.

Рекомендуется в специально оборудованном помещении провести сеанс псохофизиологической разгрузки и снятия усталости с выполнением специальных упражнений аутогенной тренировки.

4.5 Требования безопасности в аварийных ситуациях

При внезапном прекращении подачи электроэнергии выключить компьютер в такой

последовательности : периферийные устройства, ВДТ, процессор, стабилизатор напряжения; вынуть штепсельные вилки из розеток.

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

В случае возникновения пожара немедленно сообщить в пожарную часть, принять необходимые меры для эвакуации людей и приступить к тушению первичными средствами пожаротушения.

О всяком несчастном случае, происшедшем с Вами или работающим рядом, поставьте в известность мастера, а при необходимости окажите пострадавшему первую помощь, доставьте его в медпункт или вызовите скорую помощь.

Знайте место нахождения аптечки с медикаментами и умейте ими пользоваться при оказании самопомощи или первой помощи другим рабочим при несчастном случае.

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

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

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

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

При появлении у пострадавшего крови в области рта, носа, а также при рвоте следует повернуть голову пострадавшего так, чтобы кровь и рвотные массы не могли попасть в дыхательные пути.

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

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

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

При поражении электрическим током необходимо устранить, прежде всего, воздействие тока на пострадавшего, для чего обесточьте электроустановку, а при невозможности выполнения этого, отделите пострадавшего от токоведущих частей при помощи сухих, не проводящих ток предметов (палки, веревки, одежда), при этом не прикасайтесь к оголенным участкам тела пострадавшего и к металлическим предметам.

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

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

Если пострадавший в сознании, но до этого был в обмороке или продолжительное время находился под электрическим током, то обеспечьте ему полный покой до прибытия врачебной помощи.[3, ст.26]

Заключение

В ходе прохождения производственной практики я ознакомился с таким языком программирования как PHP, закрепил навыки работы с таким языком разметки веб-страниц как HTML. Ознакомился с принципами разработки программного обеспечения, работы клиентской и серверной частями сайта, реализовав каждую часть последовательно в ходе разработки поставленного задания проекта простого книжного каталога.

Список использованной литературы

1.Д.В.Котеров, А.Ф.Костарев «PHP5. Наиболее полное руководство. В подлиннике» СПб.: БХВ-Петербург, 2005. —1120с.

2.А.П.Носков «Инструкция по охране труда для работающих на компьютере» Минск, 2000. – 200с.

3. Доктор Хевиц «Как сохранить свое здоровье при работе с компьютером» СПб: БХВ-Петербург, 2000 – 300с.

Приложение А – Текст страниц сайта.

Текст файла index.html

<?php session_start();?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta content="text/html; charset=windows-1251" http-equiv="Content-Type" />

<title>Книжный каталог</title>

</head>

<body style="background-image:url('images/2.jpg');background-position:center">

<table width ="100%"border="0">

<tr>

<td colspan="2" height="100" align="center"><h1 style="color:navy">Книжный каталог</h2>

</tr>

<tr>

<td style="text-align:center; font-size:xx-large;text-decoration:underline" width="50%"><b><br><br><br><br><br><a href="Pages/lookbook.html" style="color:red">Перейти к сайту</a></b><br><br><br><br><br><br></td>

<td style="text-align:center; font-size:xx-large;text-decoration:underline"><b><a href="dmn/index.html" style="color:green">Система администрирования</a></b></td>

</tr>

</table>

</body>

</html>

<?php $_SESSION['fMailSend']=2;?>

Исходные коды страниц сайта системы администрирования

(все файлы размещены в каталоге “dmn”).

Текст файла index.html

<?php session_start(); unset($_SESSION['flagSee']); include("index.php");?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta content="text/html; charset=windows-1251" http-equiv="Content-Type" />

<title>Администрирование</title>

</head>

<body bgcolor="#F0F7FF">

<table width ="100%"border="1" bgcolor="#F0F7FF" style="border-color:navy;">

<tr>

<td colspan="2" height="100" align="center"><h2 style="color:navy">Книжный каталог</h2>

<div style="text-align:right">

<a href=../index.html>На главную</a>&nbsp&nbsp&nbsp

</div>

</td>

</tr>

<tr>

<td width="20%" height="450">

<div style="text-align:center">

<h3 style="color:blue;text-decoration:underline">Администрирование</h3>

<ul>

<li>

Внесение информации

</li>

<li>

<a href="editing.html">Редактирование информации</a>

</li>

<li><a href="deleteInfo.html">Удаление информации</a></li>

</ul>

</div>

</td>

<td width="80%">

<?php if($_SESSION['flag']) echo "Книга добавлена успешно"; $_SESSION[flag]=FALSE;?>

<form action="addBook.php">

<table width ="100%"border="0" bgcolor="#F0F7FF" style="border-color:navy;">

<?php if($_SESSION['flagAuthor']) echo "Новый автор"; else if($_SESSION['flagGanr']) echo "Новый жанр"; else{?>

<h2 align="center">Новая книга</h2>

<tr align="center">

<td width="20%">Введите название книги : </td>

<td align="left"><textarea name="newBook[fName]" rows="1" cols="40x/textareaxBR" style="resize:none"><?php echo $_SESSION['newBookIn']['fName'];?></textarea> <?php if($_SESSION['fNewBookfNameInError']) echo "Введите название книги";?></td>

<td></td>

</tr>

<tr align="center">

<td width="20%">Описание книги : </td>

<td align="left"><textarea name="newBook[Comments]" rows="5" cols="40x/TEXTAREAxBR" style="resize:none">Comments...</textarea></td>

<td></td>

</tr>

<tr align="center">

<td width="20%">Введите стоимость книги: </td>

<td align="left"><textarea name="newBook[price]" rows="1" cols="5x/textareaxBR" style="resize:none"><?php echo $_SESSION['newBook']['price'];?></textarea> грн.

<?php if($_SESSION['fNumBooksInError']) echo " Введите стоимость книги";?></td>

<td></td>

</tr>

<?php }?>

<tr align="center">

<?php if($_SESSION['flagAuthor']){ ?>

<td width="20%">Введите имя автора : </td>

<td align="left"><textarea name="newAuthor" rows="1" cols="40x/textareaxBR" style="resize:none"></textarea><?php if($_SESSION[addAuthorNewError]) echo "Введите имя автора;"?></td>

<td align="center"><input type="submit" name="addAuthorNew" value="Добавить автора"></td>

<?php }else if(!$_SESSION['flagGanr']){?>

<td width="20%">Выберите автора: </td>

<td align="left">

<select name="selectAuthors">

<?php

$Host="localhost";$User="root";$Password="";$db="lookbook";

$Link=mysql_connect($Host,$User,$Password) or die("Сервер баз данных сейчас не доступен".mysql_error());

mysql_select_db($db) or die("База данных сейчас не доступна: ".mysql_error());

$query="SELECT COUNT(*) FROM tblAuthor";

$Result = mysql_query ($query);

for ($res=array(); $row=mysql_fetch_array($Result); $res[]=$row);

$count=$res[0][0];

$query="SELECT * FROM tblAuthor";

$Result = mysql_query ($query);

for ($listAuthors=array(); $row=mysql_fetch_array($Result); $listAuthors[]=$row);

for($i=0;$i<$count;$i++)

{?>

<option value="<?php echo $listAuthors[$i]['idAuthor'];?>" >

<?php echo $listAuthors[$i]['fName']; ?>

</option>

<?php }?>

</select>

</td>

<td align="center">

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

</td><?php }?>

</tr>

<?php if($_SESSION['flagAuthor'])$_SESSION[flagAuthor]=FALSE; else {?>

<tr align="center">

<?php if($_SESSION['flagGanr']){ ?>

<td width="20%">Введите название жанра : </td>

<td align="left"><textarea name="newGanr" rows="1" cols="40x/textareaxBR" style="resize:none"></textarea><?php if($_SESSION[addGanrNewError]) echo "Введите название жанра;"?></td>

<td align="center"><input type="submit" name="addGanrNew" value="Добавить жанр"></td>

<?php }else{?>

<td width="20%">Выберите жанр: </td>

<td align="left">

<select name="selectGanr">

<?php

$query="SELECT COUNT(*) FROM tblGanr";

$Result = mysql_query ($query);

for ($res=array(); $row=mysql_fetch_array($Result); $res[]=$row);

$count=$res[0][0];

$query="SELECT * FROM tblGanr";

$Result = mysql_query ($query);

for ($listGanr=array(); $row=mysql_fetch_array($Result); $listGanr[]=$row);

for($i=0;$i<$count;$i++)

{?>

<option value="<?php echo $listGanr[$i]['idGanr'];?>" >

<?php echo $listGanr[$i]['fName']; ?>

</option>

<?php }?>

</select>

</td>

<td align="center">

<input type="submit" name="addGanr" value="Добавить жанр" >

</td><?php }?>

</tr>

<?php if($_SESSION['flagGanr']) $_SESSION[flagGanr]=FALSE; else {?>

<tr>

<td></td>

<td align="center"><input type="submit" name="addBook" value="Добавить книгу" align="middle"></td>

<td></td>

</tr>

<?php }}?>

</table>

</form>

</td>

</tr>

<tr>

<td colspan="2" height="50"> </td>

</tr>

</table>

</body>

</html>

Текст файла index.php

<?php

session_start();

$Host="localhost";

$User="root";

$Password="";

$db="lookbook";

$tblBook="tblBook";

$tblGanr="tblGanr";

$tblAuthor="tblAuthor";

$tblGanr_Book="tblGanr_Book";

$tblAuthor_Book="tblAuthor_Book";

$_SESSION['tblGanr']="tblGanr";

$_SESSION['tblBook']="tblBook";

$tblArray=array($tblBook,$tblGanr,$tblAuthor,$tblGanr_Book,$tblAuthors_Book);

$Link=mysql_connect($Host,$User,$Password) or die("Сервер баз данных сейчас не доступен".mysql_error());

mysql_query("CREATE DATABASE $db");

mysql_select_db($db) or die("База данных сейчас не доступна: ".mysql_error());

$query="CREATE TABLE IF NOT EXISTS $tblBook (idBook INT AUTO_INCREMENT PRIMARY KEY, fName VARCHAR(60), comment TEXT, price INT)"; mysql_query($query,$Link);

$query="CREATE TABLE IF NOT EXISTS $tblGanr (idGanr INT AUTO_INCREMENT PRIMARY KEY, fName VARCHAR(60))"; mysql_query($query,$Link);

$query="CREATE TABLE IF NOT EXISTS $tblAuthor (idAuthor INT AUTO_INCREMENT PRIMARY KEY, fName VARCHAR(60))"; mysql_query($query,$Link);

$query="CREATE TABLE IF NOT EXISTS $tblAuthor_Book (idAuthor_Book INT AUTO_INCREMENT PRIMARY KEY,idBook INT,idAuthor INT,FOREIGN KEY (idBook) REFERENCES $tblBook.idBook, FOREIGN KEY (idAuthor) REFERENCES $tblAuthor(idAuthor))"; mysql_query($query,$Link) or die(mysql_error());

$query="CREATE TABLE IF NOT EXISTS $tblGanr_Book (idGanr_Book INT AUTO_INCREMENT PRIMARY KEY, idBook INT, idGanr INT)"; mysql_query($query,$Link);

?>

Текст файла editingBook.html

<?php @session_start();

if($_REQUEST['Delete'])

{

$Host="localhost";$User="root";$Password="";$db="lookbook";

$Link=mysql_connect($Host,$User,$Password) or die("Сервер баз данных сейчас не доступен".mysql_error());

mysql_select_db($db) or die("База данных сейчас не доступна: ".mysql_error());

$idAuthor_BookDelete=$_SESSION['mas'][$_GET['a1']-1]['idAuthor_Book'];

$idBookDelete=$_SESSION['mas'][$_GET['a1']-1]['idBook'];

$query="DELETE FROM tblAuthor_Book WHERE idAuthor_Book='$idAuthor_BookDelete'";

mysql_query($query) or die(mysql_error());

$query="SELECT * FROM tblAuthor_Book WHERE idBook='$idBookDelete'";

$Res=mysql_query($query) or die(mysql_error());

if(mysql_num_rows($Res)==0)

{

$query="DELETE FROM tblBook WHERE idBook='$idBookDelete'";

$Res=mysql_query($query) or die(mysql_error());

}

$back = $_SERVER['HTTP_REFERER'];

header("Location:$back");

exit();

}

//if($_REQUEST['Edit'])

// echo

$SUPER_INDEX=$_GET['a1']-1;

$_SESSION['SUPER_INDEX']=$SUPER_INDEX;

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta content="text/html; charset=windows-1251" http-equiv="Content-Type" />

<title>Редактирование информации</title>

</head>

<body bgcolor="#F0F7FF">

<table width ="100%"border="1" bgcolor="#F0F7FF" style="border-color:navy;">

<tr>

<td colspan="2" height="100" align="center"><h2 style="color:navy">Книжный каталог</h2>

<div style="text-align:right">

<a href="../index.html">На главную</a>&nbsp&nbsp&nbsp

</div>

</td>

</tr>

<tr>

<td width="20%" height="450">

<div style="text-align:center">

<h3 style="color:blue;text-decoration:underline">Администрирование</h3>

<ul>

<li><a href="index.html">Внесение информации</a>

</li>

<li>

<a href="editing.html">Редактирование информации</a>

</li>

<li><a href="deleteInfo.html">Удаление информации</a></li>

</ul>

</div>

</td>

<td width="80%">

<form action="editingBook.php">

<table width ="100%"border="0" bgcolor="#F0F7FF" style="border-color:navy;">

<h2 align="center">Редактирование информации</h2>

<tr align="center">

<td width="20%">Введите название книги : </td>

<td align="left"><textarea name="newBook[fName]" rows="1" cols="20x/textareaxBR" style="resize:none"><?php echo $_SESSION['mas'][$_SESSION['SUPER_INDEX']]['BookfName']; ?></textarea></td>

<td></td>

<td></td>

<td></td>

</tr>

<tr align="center">

<td width="20%">Описание книги :

</td>

<td align="left"><textarea name="newBook[Comments]" rows="5" cols="20x/TEXTAREAxBR" style="resize:none"><?php echo $_SESSION['mas'][$_GET['a1']-1]['BookComment']; ?></textarea></td>

<td></td>

<td></td>

<td></td>

</tr>

<tr align="center">

<td align="center" width="20%">Введите стоимость книги: </td>

<td align="left"><textarea name="newBook[price]" rows="1" cols="5x/textareaxBR" style="resize:none"><?php echo $_SESSION['mas'][$_GET['a1']-1]['BookPrice']; ?></textarea> грн.</td>

<td></td>

<td></td>

<td>Применить изменения</td>

<td></td><td></td>

<td width="20%">Добавить еще автора\жанр</td>

</tr>

<tr>

<td align="center">Автор книги : </td>

<td><?php echo $_SESSION['mas'][$_GET['a1']-1]['AuthorfName'];?></td>

<td align="center"width="20%">Выберите автора: </td>

<td align="left">

<select name="selectAuthors">

<?php

$Host="localhost";$User="root";$Password="";$db="lookbook";

$Link=mysql_connect($Host,$User,$Password) or die("Сервер баз данных сейчас не доступен".mysql_error());

mysql_select_db($db) or die("База данных сейчас не доступна: ".mysql_error());

$query="SELECT COUNT(*) FROM tblAuthor";

$Result = mysql_query ($query);

for ($res=array(); $row=mysql_fetch_array($Result); $res[]=$row);

$count=$res[0][0];

$query="SELECT * FROM tblAuthor";

$Result = mysql_query ($query);

for ($listAuthors=array(); $row=mysql_fetch_array($Result); $listAuthors[]=$row);

for($i=0;$i<$count;$i++)

{?>

<option value="<?php echo $listAuthors[$i]['idAuthor'];?>">

<?php echo $listAuthors[$i]['fName']; ?>

</option>

<?php }?>

</select>

</td>

<td style="text-align:center"><input type="checkbox" name="AuthorEditing"></td>

<td align="center">Добавить автора</td>

<td align="left">

<select name="selectAuthorsAdd">

<?php

for($i=0;$i<$count;$i++)

{?>

<option value="<?php echo $listAuthors[$i]['idAuthor'];?>">

<?php echo $listAuthors[$i]['fName']; ?>

</option>

<?php }?>

</select>

</td>

<td style="text-align:center"><input

type="checkbox" name="AuthorAdd"></td>

</tr>

<tr align="center">

<td align="center">Жанр книги</td>

<td align="left"><?php

for($ii=0;$ii<$_SESSION['mas'][$_GET['a1']-1]['GanrfName']['count'];$ii++)

echo $_SESSION['mas'][$_GET['a1']-1]['GanrfName'][$ii].", ";?>

<td width="20%">Выберите жанр: </td>

<td align="left">

<select name="selectGanr">

<?php

$query="SELECT COUNT(*) FROM tblGanr";

$Result = mysql_query ($query);

for ($res=array(); $row=mysql_fetch_array($Result); $res[]=$row);

$count=$res[0][0];

$query="SELECT * FROM tblGanr";

$Result = mysql_query ($query);

for ($listGanr=array(); $row=mysql_fetch_array($Result); $listGanr[]=$row);

for($i=0;$i<$count;$i++)

{?>

<option value="<?php echo $listGanr[$i]['idGanr'];?>" >

<?php echo $listGanr[$i]['fName']; ?>

</option>

<?php }?>

</select>

</td>

<td style="text-align:center"><input type="checkbox" name="GanrEditing"></td>

<td align="center">Добавить жанр </td>

<td align="left">

<select name="selectGanrAdd">

<?php

for($i=0;$i<$count;$i++)

{?>

<option value="<?php echo $listGanr[$i]['idGanr'];?>" >

<?php echo $listGanr[$i]['fName']; ?>

</option>

<?php }?>

</select>

</td>

<td style="text-align:center"><input type="checkbox" name="GanrAdd"></td>

</tr>

<tr>

<td></td>

<td align="center"><input type="submit" name="addBook" value="Изменить информацию о книге" align="middle"></td>

<td></td>

<td></td>

<td></td>

</tr>

</table>

</form>

</td>

</tr>

<tr>

<td colspan="2" height="50"> </td>

</tr>

</table>

</body>

</html>

<?php

$_SESSION['a1']=$_GET['a1']-1;

?>

Текст файла editingBook.php

<?php

session_start();

$Host="localhost";$User="root";$Password="";$db="lookbook";

$Link=mysql_connect($Host,$User,$Password) or die("Сервер баз данных сейчас не доступен".mysql_error());

mysql_select_db($db) or die("База данных сейчас не доступна: ".mysql_error());

$newBookfName=$_REQUEST['newBook']['fName'];

$newBookId=$_SESSION['mas'][$_SESSION['a1']]['idBook'];

$newBookComment=$_REQUEST['newBook']['Comments'];

$newBookPrice=$_REQUEST['newBook']['price'];

$newAuthorId=$_REQUEST['selectAuthors'];

$newAuthorIdAdd=$_REQUEST['selectAuthorsAdd'];

$newGanrId=$_REQUEST['selectGanr'];

$newGanrIdAdd=$_REQUEST['selectGanrAdd'];

if(@$_REQUEST['AuthorEditing'])

{

$query="UPDATE tblAuthor_Book SET idAuthor='$newAuthorId' WHERE idBook='$newBookId'";

mysql_query ($query) or die(mysql_error());

}

if(@$_REQUEST['AuthorAdd'])

{

$query="SELECT idAuthor FROM tblAuthor_Book WHERE idBook='$newBookId'";

$res=mysql_query($query) or die(mysql_error());

$flagAddAuthor=TRUE;

while($row=mysql_fetch_assoc($res))

{

if($row['idAuthor']==$newAuthorIdAdd)

$flagAddAuthor=FALSE;

}

if($flagAddAuthor)

{

$query= "INSERT INTO tblAuthor_Book SET idBook='$newBookId', idAuthor='$newAuthorIdAdd'";

mysql_query ($query) or die(mysql_error());

}

}

if(@$_REQUEST['GanrEditing'])

{

$query="UPDATE tblGanr_Book SET idGanr='$newGanrId' WHERE idBook='$newBookId'";

mysql_query ($query) or die(mysql_error());

}

if(@$_REQUEST['GanrAdd'])

{

$query="SELECT idGanr FROM tblGanr_Book WHERE idBook='$newBookId'";

$res=mysql_query($query) or die(mysql_error());

$flagAddGanr=TRUE;

while($row=mysql_fetch_assoc($res))

{

if($row['idGanr']==$newGanrIdAdd)

$flagAddGanr=FALSE;

}

if($flagAddGanr)

{

$query= "INSERT INTO tblGanr_Book SET idBook='$newBookId', idGanr='$newGanrIdAdd'";

mysql_query ($query) or die(mysql_error());

}

}

//$_SESSION['a1']-- номер выбранной записи (-1)

$query= "UPDATE tblBook SET fName='$newBookfName',comment='$newBookComment', price='$newBookPrice' WHERE idBook='$newBookId'";

mysql_query ($query) or die(mysql_error());

header("Location:editing.html");

?>

Текст файла deleteInfo.html

<?php @session_start();?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta content="text/html; charset=windows-1251" http-equiv="Content-Type" />

<title>Удаление информации</title>

</head>

<body bgcolor="#F0F7FF">

<table width ="100%"border="1" bgcolor="#F0F7FF" style="border-color:navy;">

<tr>

<td colspan="2" height="100" align="center"><h2 style="color:navy">

Книжный каталог</h2>

<div style="text-align:right">

<a href="../index.html">На главную</a>   

</div>

</td>

</tr>

<tr>

<td width="20%" height="450">

<div style="text-align:center">

<h3 style="color:blue;text-decoration:underline">

Администрирование</h3>

<ul>

<li><a href="index.html">Внесение информации</a></li>

<li><a href="editing.html">Редактирование информации</a></li>

<li>Удаление информации

<br>

<ul>

<li><a href="deleteInfo.php?id=1">Список

авторов</a></li>

<li><a href="deleteInfo.php?id=2">Список

жанров</a></li>

</ul>

</li>

</ul>

</div>

</td>

<td>

<h2 style="text-align:center;color:blue"><?php if($_GET['id']==1) echo "Список авторов";if($_GET['id']==2) echo "Список жанров";?></h2>

<?php if($_SESSION['flagSee']){?>

<table width ="100%"border="0" bgcolor="#F0F7FF" style="border-color:navy;">

<tr><td style="text-align:center;text-decoration:underline">Название</td><td style="text-align:center;text-decoration:underline">Для удаления</td></tr>

<form action="deleteInfo.php?id=1" method="get">

<?php $char=$_SESSION['MasAuthorAlpha'][0]['fName'][0];for($i=0;$i<$_SESSION['MasAuthorAlpha']['count'];$i++){if($char!=$_SESSION['MasAuthorAlpha'][$i]['fName'][0])

{

$char=$_SESSION['MasAuthorAlpha'][$i]['fName'][0];?>

<tr><td width="40%">&nbsp</td><td width="20%"></td><td width="40%"></td></tr>

<?php }?>

<tr><td width="40%" style="text-align:center"><?php echo $_SESSION['MasAuthorAlpha'][$i]['fName'];?></td>

<td style="text-align:center" width="20%"><input type="radio" name="a1" value="<?php echo $_SESSION['MasAuthorAlpha'][$i]['id'];?>"></td>

<td width="40% "></td>

</tr>

<?php }?>

<tr>

<td></td><td></td><td style="text-align:center"><input type="submit" name="Delete" value="Удалить"></td>

</tr>

</table>

</form>

<?php }?>

</td>

</table>

</body>

</html>

Текст файла deleteInfo.php

<?php

session_start();

$Host="localhost"; $User="root"; $Password=""; $db="lookbook";

$Link=mysql_connect($Host,$User,$Password) or die("Сервер баз данных сейчас не доступен".mysql_error());

mysql_select_db($db) or die("База данных сейчас не доступна: ".mysql_error());

if($_GET['id']==1)

{

$_SESSION['id']=1;

}

if($_GET['id']==2)

{

$_SESSION['id']=2;

//echo "HELLO";

}

if($_GET['Delete'])

{

if($_SESSION['id']==1)

{

$idAuthorForDelete=$_GET['a1'];

$query="DELETE FROM tblAuthor WHERE idAuthor='$idAuthorForDelete'";

mysql_query($query) or die(mysql_error());

}

if($_SESSION['id']==2)

{

$idGanrForDelete=$_GET['a1'];

$query="DELETE FROM tblGanr WHERE idGanr='$idGanrForDelete'";

mysql_query($query) or die(mysql_error());

$query="DELETE FROM tblGanr_Book WHERE idGanr='$idGanrForDelete'";

mysql_query($query) or die(mysql_error());

}

}

$MasAuthorAlpha=array();

if($_SESSION['id']==1)

{

$query="SELECT * FROM tblAuthor ORDER BY fName";

$Result=mysql_query($query) or die($query);

$d=0;

while($row=mysql_fetch_assoc($Result))

{

$MasAuthorAlpha[$d]['id']=$row['idAuthor'];

$MasAuthorAlpha[$d]['fName']=$row['fName'];

$d++;

}

$MasAuthorAlpha['count']=$d;

}

if($_SESSION['id']==2)

{

$query="SELECT * FROM tblGanr ORDER BY fName";

$Result=mysql_query($query) or die($query);

$d=0;

while($row=mysql_fetch_assoc($Result))

{

$MasAuthorAlpha[$d]['id']=$row['idGanr'];

$MasAuthorAlpha[$d]['fName']=$row['fName'];

$d++;

}

$MasAuthorAlpha['count']=$d;

}

$_SESSION['MasAuthorAlpha']=$MasAuthorAlpha;

$id=$_SESSION['id'];

$_SESSION['flagSee']=TRUE;

header("Location:deleteInfo.html?id=$id");

?>

Текст файла editing.html

<?php session_start();unset($_SESSION['flagSee']);

include("editing.php"); ?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta content="text/html; charset=windows-1251" http-equiv="Content-Type" />

<title>Редактирование информации</title>

</head>

<body bgcolor="#F0F7FF">

<table width ="100%"border="1" bgcolor="#F0F7FF" style="border-color:navy;">

<tr>

<td colspan="2" height="100" align="center"><h2 style="color:navy">Книжный каталог</h2>

<div style="text-align:right">

<a href="../index.html">На главную</a>&nbsp&nbsp&nbsp

</div>

</td>

</tr>

<tr>

<td width="20%" height="450">

<div style="text-align:center">

<h3 style="color:blue;text-decoration:underline">Администрирование</h3>

<ul>

<li>

<a href="index.html">Внесение информации</a>

</li>

<li>

<a >Редактирование информации</a>

</li>

<li><a href="deleteInfo.html">Удаление

информации</a></li>

</ul>

</div>

</td>

<td>

<form action="editingBook.html" method="get">

<table width ="100%"border="1" bgcolor="#F0F7FF" style="border-color:navy;">

<tr align="center">

<td>Автор</td>

<td>Название книги</td>

<td>Жанр книги</td>

<td>Описание</td>

<td>Цена</td>

<td>Редактировать</td>

</tr>

<?php for($i=0;$i<=$_SESSION['mas']['Count'];$i++){?>

<tr align="center">

<td><?php echo $_SESSION['mas'][$i]['AuthorfName'];?></td>

<td><?php echo $_SESSION['mas'][$i]['BookfName'];?></td>

<td><?php

for($ii=0;$ii<$_SESSION['mas'][$i]['GanrfName']['count'];$ii++)

echo $_SESSION['mas'][$i]['GanrfName'][$ii].", ";

?></td>

<td><?php echo $_SESSION['mas'][$i]['BookComment'];?></td>

<td><?php echo $_SESSION['mas'][$i]['BookPrice'];?></td>

<td><input type="radio" name="a1" value='<?php echo $i+1;?>'></td>

</tr>

<?php }?>

</table>

<p style="text-align:right"><input type="submit" value="Редактировать" name="Edit"><input type="submit" value="Удалить" name="Delete"></p>

</form>

</td>

</tr>

<tr>

<td colspan="2" height="50"> </td>

</tr>

</table>

</body>

</html>

Текст файла editing.php

<?php function mysql_fetch_full_result_array($result)

{

$table_result=array();

$r=0;

while($row = mysql_fetch_assoc($result)){

$arr_row=array();

$c=0;

while ($c < mysql_num_fields($result)) {

$col = mysql_fetch_field($result, $c);

$arr_row[$col -> name] = $row[$col -> name];

$c++;

}

$table_result[$r] = $arr_row;

$r++;

}

return $table_result;

}

?>

<?php

session_start();

$Host="localhost";$User="root";$Password="";$db="lookbook";

$Link=mysql_connect($Host,$User,$Password) or die("Сервер баз данных сейчас не доступен".mysql_error());

mysql_select_db($db) or die("База данных сейчас не доступна: ".mysql_error());

$query="SELECT * FROM tblAuthor_Book ORDER BY idAuthor";//!!!!!!!!!!!!!!!!ВОТ ЭТА ТУПАЯ ОШИБКА!!!!!!!!!!!!!

$Result = mysql_query ($query);

$mas=array();

$i=0;

while($row=mysql_fetch_assoc($Result))

{

$mas[$i]['idAuthor_Book']=$row['idAuthor_Book'];

$idAuthor=$row['idAuthor'];

$mas[$i]['idAuthor']=$idAuthor;

$query="SELECT * FROM tblAuthor WHERE idAuthor='$idAuthor'";

$res = mysql_query ($query);

$res = mysql_fetch_row($res);

$mas[$i]['AuthorfName']=$res[1];

//выводим автора

//echo $res[1]."___________";

$idBook=$row['idBook'];

$mas[$i]['idBook']=$idBook;

$query="SELECT * FROM tblBook WHERE idBook='$idBook'";

$res = mysql_query ($query);

$res = mysql_fetch_row($res);

//выводим книгу автора

$mas[$i]['BookfName']=$res[1];

$mas[$i]['BookComment']=$res[2];

$mas[$i]['BookPrice']=$res[3];

//echo $res[1]."___________";

$query="SELECT * FROM tblGanr_Book WHERE idBook='$idBook'";

$res = mysql_query ($query);

$res1=mysql_query ($query);

//$r=mysql_fetch_array($res);

//echo $r['idGanr'];

$d=0;

while($row = mysql_fetch_row($res1))

{

$mas[$i]['idGanr'][$d]=$row[2];

$d++;

}

$res = mysql_fetch_row($res);

//$mas[$i]['idGanr']=$res[2];

//выводим жанр номер

//echo $res[2]."___________";

/*$idGanr=$res[2];

$query="SELECT * FROM tblGanr WHERE idGanr='$idGanr'";

$res = mysql_query ($query);

$res = mysql_fetch_row($res);

//выводим жанр

$mas[$i]['GanrfName']=$res[1];*/

$mas[$i]['GanrfName']['count']=$d;

$d=$d-1;

while($d!=-1)

{

$idGanr=$mas[$i]['idGanr'][$d];

$query="SELECT * FROM tblGanr WHERE idGanr='$idGanr'";

$res = mysql_query ($query);

$res = mysql_fetch_row($res);

//выводим жанр

$mas[$i]['GanrfName'][$d]=$res[1];

$d=$d-1;

}

$mas['Count']=$i;

//echo $res[1];

$i++;

//echo "<br>";

}

/*echo "<pre>";

print_r($mas);

echo "</pre>";*/

$_SESSION['mas']=$mas;

?>

Текст файла addBook.php

<?php

session_start();

$Host="localhost"; $User="root"; $Password=""; $db="lookbook";

$Link=mysql_connect($Host,$User,$Password) or die("Сервер баз данных сейчас не доступен".mysql_error());

mysql_select_db($db) or die("База данных сейчас не доступна: ".mysql_error());

$tbl=$_SESSION['tblBook'];

$bookfName=$_REQUEST['newBook']['fName'];

$bookComments=$_REQUEST['newBook']['Comments'];

$bookPrice=$_REQUEST['newBook']['price'];

$idAuthor=$_REQUEST['selectAuthors'];

$idGanr=$_REQUEST['selectGanr'];

if(@$_REQUEST['addAuthor'])

{

Header("Location:index.html");

$_SESSION['flagAuthor']=TRUE;

exit();

}

if($_REQUEST['addAuthorNew'])

{

if($_REQUEST['newAuthor'])

{

$_SESSION['addAuthorNewError']=FALSE;

$newAuthor=$_REQUEST['newAuthor'];

$query= "INSERT INTO tblAuthor SET fName='$newAuthor'";

mysql_query ($query) or die(mysql_error());

Header("Location:index.html");

exit();

}

else

{

$_SESSION['addAuthorNewError']=TRUE;

$_SESSION['flagAuthor']=TRUE;

Header("Location:index.html");

exit();

}

}

if(@$_REQUEST['addGanrNew'])

{

if($_REQUEST['newGanr'])

{

$_SESSION['addGanrNewError']=FALSE;

$newGanr=$_REQUEST['newGanr'];

$query= "INSERT INTO tblGanr SET fName='$newGanr'";

mysql_query ($query) or die(mysql_error());

Header("Location:index.html");

exit();

}

else

{

$_SESSION['addGanrNewError']=TRUE;

$_SESSION['flagGanr']=TRUE;

Header("Location:index.html");

exit();

}

}

if(@$_REQUEST['addGanr'])

{

Header("Location:index.html");

$_SESSION['flagGanr']=TRUE;

exit();

}

if($_REQUEST['newBook']['price'])

{

$N=(int)$_REQUEST['newBook']['price'];

$NN=(string)$N;

if(STRLEN($NN)==strlen($_REQUEST['newBook']['price']))

{

$_SESSION['fNumBooksInError']=FALSE;

$_SESSION['newBook']['price']=$_REQUEST['newBook']['price'];

}

else

{

$_SESSION['fNumBooksInError']=TRUE;

unset($_SESSION['newBook']['price']);

}

}

else

{

unset($_SESSION['newBook']['price']);

$_SESSION['fNumBooksInError']=TRUE;

}

if(!$_REQUEST['newBook']['fName'])

{

$_SESSION['fNewBookfNameInError']=TRUE;

unset($_SESSION['newBookIn']['fName']);

}

else

{

$_SESSION['fNewBookfNameInError']=FALSE;

$_SESSION['newBookIn']['fName']=$_REQUEST['newBook']['fName'];

}

if((!$_SESSION['fNumBooksInError'])&&(!$_SESSION['fNewBookfNameInError']))

{

$query="INSERT INTO tblBook SET fName='$bookfName', price='$bookPrice', comment='$bookComments'";

mysql_query ($query) or die(mysql_error());

$query="SELECT idBook FROM tblBook ORDER BY idBook DESC LIMIT 1";

$res=mysql_query($query);

for ($idLast=array(); $row=mysql_fetch_array($res); $idLast[]=$row);$idLastIn=$idLast[0][0];

$query= "INSERT INTO tblAuthor_Book SET idBook='$idLastIn', idAuthor='$idAuthor'";

mysql_query ($query) or die(mysql_error());

$query= "INSERT INTO tblGanr_Book SET idBook='$idLastIn', idGanr='$idGanr'";

mysql_query ($query) or die(mysql_error());

$_SESSION['flag']=TRUE;

unset($_SESSION['fNumBooksInError']);

unset($_SESSION['newBookIn']['fName']);

unset($_SESSION['newBook']['price']);

header("Location:index.html");

}

header("Location:index.html");

?>

Исходные коды страниц пользовательской части сайта

(все файлы размещены в каталоге “Pages”).

Текст файла lookbook.html

<?php

session_start();

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta content="text/html; charset=windows-1251" http-equiv="Content-Type">

<title>Каталог книг</title>

</head>

<body style="background-image:url('../images/49832079_Old_Book.jpg');background-position:center">

<table width ="100%"border="0">

<tr><td colspan="2" height="100" align="center"><h2 style="color:navy">Книжный каталог</h2></td></tr>

<tr>

<td height="450" style="text-align:left">

<ul>

<li><a href="../index.html">Главная</a></li>

<li>Каталог книг</li>

</ul>

</td>

<td width="80%" height="200">

<?php if($_SESSION['fMailSend']==1) echo "E-mail отправлен удачно"; if($_SESSION['fMailSend']==0) echo "Ошибка во время отправки. Повторите заказ"; $_SESSION['fMailSend']=2;?>

<table width="100%" border="0">

<tr></tr>

<tr style="text-align:center"> <td style="text-align:left"><a href="listbooks.html?id=1">Книги по жанрам</a> </td>

<td style="text-align:left"><a href="listbooks.html?id=2">Книги по авторам</a></td>

</tr>

</table>

<!--<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>-->

</td>

</tr>

<tr>

<td colspan="2" height="50"> </td>

</tr>

</table>

</body>

</html>

Текст файла listbooks.html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<?php

include("listbooks.php");

?>

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta content="text/html; charset=windows-1251" http-equiv="Content-Type" />

<title>Название страницы</title>

</head>

<body style="background-image:url('../images/49832079_Old_Book.jpg');background-position:center">

<table width ="100%"border="0">

<tr><td colspan="2" height="100" ><h2 style="color:navy;text-align:center">Книжный каталог </h2>

<div style="text-align:right"><a href="<?php echo $_SERVER['HTTP_REFERER'];?>">Назад</a></div>

<h3 style="color:lime;text-align:center"><?php echo $var;?></h3></td></tr>

<tr>

<td height="450" style="text-align:left">

<ul>

<li><a href="../index.html">Главная</a></li>

<li><a href="lookbook.html">Каталог книг</a></li>

</ul>

</td>

<td width="80%" height="200">

<table width ="100%"border="0">

<br>

<tr style="text-align:center">

<td width="10%">№</td>

<td width="75%"><?php echo $var1?></td>

<td width="15%">Количество книг</td>

</tr>

<?php for($i=0;$i<$PrintMasInListBooks['count'];$i++) {?>

<tr>

<td style="text-align: center"><?php echo $i+1;?></td>

<td><a href="books.html?typeObject=<?php echo $typeObject;?>&id=<?php echo $PrintMasInListBooks[$i]['id'];?>">&nbsp&nbsp&nbsp<?php echo $PrintMasInListBooks[$i]['fName'];?></a></td>

<td style="text-align:center"><?php echo $PrintMasInListBooks[$i]['kol'];?> шт.</td>

</tr>

<?php }?>

</table>

<!--<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>-->

</td>

</tr>

<tr>

<td colspan="2" height="50"> </td>

</tr>

</table>

</body>

</html>

Текст файла email.html

<?php

session_start();

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta content="text/html; charset=windows-1251" http-equiv="Content-Type" />

<title>Заказ книги</title>

</head>

<body style="background-image:url('../images/49832079_Old_Book.jpg');background-position:center">

<table width ="100%"border="0">

<tr><td colspan="2" height="100"><h2 style="color:navy;text-align:center">Книжный каталог</h2>

<div style="text-align:right"><a href="<?php echo $_SERVER['HTTP_REFERER'];?>">Назад</a></div>

<span style="color: blue;font-size:large"><?php for($i_=0;$i_<60;$i_++){?>&nbsp<?php }?>Оформление заказа : </span>

</td>

</tr>

<tr>

<td height="450" style="text-align:left">

<ul>

<li><a href="../index.html">Главная</a></li>

<li><a href="lookbook.html">Каталог книг</a></li>

</ul>

</td>

<td width="80%" height="200">

<br><br><br><br><br><br><br>

<form action="email.php" method="get">

Название книги : <?php echo $_SESSION['infoBooks'][$_SESSION['index']]['fName'];?><br>

<div>

<span>Реквизиты заказчика : </span><br>

&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbspИмя&nbsp&nbsp&nbsp:&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<input type="text" name="Name" value="<?php echo $_SESSION['Name']?>">

<?php if($_SESSION['fNameError']) echo " Введите имя";?>

<br>

&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbspФамилия&nbsp&nbsp&nbsp:&nbsp&nbsp<input type="text" name="Surname" value="<?php echo $_SESSION['Surname']?>">

<?php if($_SESSION['fSurnameError']) echo " Введите фамилию";?>

<br>

&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbspОтчество&nbsp&nbsp&nbsp:&nbsp&nbsp<input type="text" name="Patronim" value="<?php echo $_SESSION['Patronim']?>">

<?php if($_SESSION['fPatronimError']) echo " Введите отчество";?>

<br>

&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbspАдрес&nbsp&nbsp&nbsp:&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<input type="text" name="Address" size="30" value="<?php echo $_SESSION['Address']?>">

<?php if($_SESSION['fAddressError']) echo " Введите адрес";?>

<br>

&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp E-mail &nbsp&nbsp:&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<input type="text" name="Email_Address" size="30" value="<?php echo $_SESSION['Email_Address']?>">

<?php if($_SESSION['fEmail_AddressError']) echo " Введите email";?>

<br>

</div>

Количество экземпляров : <input type="text" name="NumBooks" value="<?php echo $_SESSION['NumBooks']?>">

<?php if($_SESSION['fNumBooksError']) echo " Введите количество экземпляров";?>

<br><?php for($i_=0;$i_<180;$i_++){?>&nbsp<?php }?>

<input type="submit" name="Ok" value="Заказать">

</form>

</td>

</tr>

<tr>

<td colspan="2" height="50"> </td>

</tr>

</table>

</body>

</html>

Текст файла books.html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<?php

include("books.php");

?>

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta content="text/html; charset=windows-1251" http-equiv="Content-Type" />

<title>Книги за ...</title>

</head>

<body style="background-image:url('../images/49832079_Old_Book.jpg');background-position:center">

<table width ="100%"border="0">

<tr><td colspan="2" height="100"><h2 style="color:navy ;text-align:center">Книжный каталог</h2>

<div style="text-align:right"><a href="<?php echo $_SERVER['HTTP_REFERER'];?>">Назад</a></div>

<span style="color: blue;font-size:large"><?php for($i_=0;$i_<50;$i_++){?>&nbsp<?php }echo $var;?></span></td></tr>

<tr>

<td height="450" style="text-align:left">

<ul>

<li><a href="../index.html">Главная</a></li>

<li><a href="lookbook.html">Каталог книг</a></li>

</ul>

</td>

<td width="80%" height="200">

<table width ="100%"border="0">

<tr style="text-align:center">

<td width="10%">№</td>

<td width="75%">Название книги</td>

<td width="15%">Цена</td>

</tr>

<?php for($i=0;$i<$infoBooks['count'];$i++){?>

<tr style="text-align:center">

<td><?php echo $i+1;?></td>

<td style="text-align:left"><a href="bookInfo.html?index=<?php echo $i;?>&idChooseBook=<?php echo $infoBooks[$i]['idBook'];?>"><?php echo $infoBooks[$i]['fName'];?></a></td>

<td><?php echo $infoBooks[$i]['price'];?> грн.</td>

</tr>

<?php }?>

</table>

<!--<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>-->

</td>

</tr>

<tr>

<td colspan="2" height="50"> </td>

</tr>

</table>

</body>

</html>

Текст файла bookInfo.html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<?php

include("bookInfo.php");

?>

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta content="text/html; charset=windows-1251" http-equiv="Content-Type" />

<title>Информация о книге</title>

</head>

<body style="background-image:url('../images/49832079_Old_Book.jpg');background-position:center">

<table width ="100%"border="0">

<tr><td colspan="2" height="100"><h2 style="color:navy;text-align:center">Книжный каталог</h2>

<div style="text-align:right"><a href="<?php echo $_SERVER['HTTP_REFERER'];?>">Назад</a></div>

<span style="color: blue;font-size:large"><?php for($i_=0;$i_<60;$i_++){?>&nbsp<?php }?>Информация о книге : </span>

</td></tr>

<tr>

<td height="450" style="text-align:left">

<ul>

<li><a href="../index.html">Главная</a></li>

<li><a href="lookbook.html">Каталог книг</a></li>

</ul>

</td>

<td width="80%" height="200">

<table width ="100%"border="0">

<br><br><br><br><br>

<tr>

<td width="20%" style="text-align:center">Название книги :</td>

<td><?php echo $_SESSION['infoBooks'][$index]['fName'];?></td>

</tr>

<tr>

<td style="text-align:center">Авторы книги</td>

<td><?php while($d>=0){echo $listAuthors[$d]." ";$d--;}?></td>

</tr>

<tr>

<td style="text-align:center">Жанры книги</td>

<td><?php while($dd>=0){echo $listGanr[$dd]." ";$dd--;}?></td>

</tr>

<tr>

<td style="text-align:center">Цена книги</td>

<td><?php echo $_SESSION['infoBooks'][$index]['price'];?> грн.</td>

</tr>

<tr>

<td style="text-align:center">Комментарий</td>

<td><?php echo $_SESSION['infoBooks'][$index]['comment'];?></td>

</tr>

</table>

<table border="0" width="100%">

<tr>

<td width="50%"></td>

<td style="text-align:center"><form action="email.html"><input type="submit" value="Заказать" style="text-align:right"></form>

</td>

</tr>

</table>

</td>

<tr>

<td colspan="2" height="50"> </td>

</tr>

</table>

</body>

</html>

Текст файла bookInfo.php

<?php

@session_start();

$Host="localhost";$User="root";$Password="";$db="lookbook";

$Link=mysql_connect($Host,$User,$Password) or die("Сервер баз данных сейчас не

доступен".mysql_error());

mysql_select_db($db) or die("База данных сейчас не доступна: ".mysql_error());

$idChooseBook=$_GET['idChooseBook'];

$index=$_GET['index'];

$_SESSION['index']=$index;

$query="SELECT fName FROM tblAuthor WHERE idAuthor IN(SELECT idAuthor FROM tblAuthor_Book WHERE idBook='$idChooseBook')";

$query_="SELECT fName FROM tblGanr WHERE idGanr IN(SELECT idGanr FROM tblGanr_Book WHERE idBook='$idChooseBook')";

$res=mysql_query($query) or die(mysql_error());

$res_=mysql_query($query_) or die(mysql_error());

$d=0;$dd=0;

while($row=mysql_fetch_assoc($res))

{

$listAuthors[$d]=$row['fName'];

$d++;

}

while($row=mysql_fetch_assoc($res_))

{

$listGanr[$dd]=$row['fName'];

$dd++;

}

$_SESSION['listGanr']=$listGanr;

$_SESSION['listAuthors']=$listAuthors;

$_SESSION['listGanrKol']=$dd;

$_SESSION['listAuthorsKol']=$d;

unset($_SESSION['Name']);

unset($_SESSION['Surname']);

unset($_SESSION['Patronim']);

unset($_SESSION['Address']);

unset($_SESSION['NumBooks']);

unset($_SESSION['Email_Address']);

unset($_SESSION['fNameError']);

unset($_SESSION['fSurnameError']);

unset($_SESSION['fPatronimError']);

unset($_SESSION['fAddressError']);

unset($_SESSION['fEmail_AddressError']);

unset($_SESSION['fNumBooksError']);

?>

Текст файла books.php

<?php

@session_start();

$Host="localhost"; $User="root"; $Password=""; $db="lookbook";

$Link=mysql_connect($Host,$User,$Password) or die("Сервер баз данных сейчас не доступен".mysql_error());

mysql_select_db($db) or die("База данных сейчас не доступна: ".mysql_error());

$InfoBooks=Array();

$d=0;

if($_GET['typeObject']=="Ganr")

{

$idGanr=$_GET['id'];

$query="SELECT fName FROM tblGanr WHERE idGanr='$idGanr'";

$res=mysql_query($query);

$r=mysql_fetch_assoc($res);

$var="Список книг жанра : ".$r['fName'];

$infoBooks['id']=$idGanr;

$infoBooks['fName']=$r['fName'];

$query="SELECT idBook FROM tblGanr_Book WHERE idGanr='$idGanr'";

$res=mysql_query($query);

$d=0;

while($row=mysql_fetch_assoc($res))

{

$infoBooks[$d]['idBook']=$row['idBook'];

$idBook=$row['idBook'];

$query="SELECT * FROM tblBook WHERE idBook='$idBook'";

$res_=mysql_query($query);

$row_=mysql_fetch_assoc($res_);

$infoBooks[$d]['fName']=$row_['fName'];

$infoBooks[$d]['comment']=$row_['comment'];

$infoBooks[$d]['price']=$row_['price'];

$d++;

}

}

if($_GET['typeObject']=="Author")

{

$idAuthor=$_GET['id'];

$query="SELECT fName FROM tblAuthor WHERE idAuthor='$idAuthor'";

$res=mysql_query($query);

$r=mysql_fetch_assoc($res);

$var="Список книг автора : ".$r['fName'];

$infoBooks['id']=$idAuthor;

$infoBooks['fName']=$r['fName'];

$query="SELECT idBook FROM tblAuthor_Book WHERE idAuthor='$idAuthor'";

$res=mysql_query($query);

$d=0;

while($row=mysql_fetch_assoc($res))

{

$infoBooks[$d]['idBook']=$row['idBook'];

$idBook=$row['idBook'];

$query="SELECT * FROM tblBook WHERE idBook='$idBook'";

$res_=mysql_query($query);

$row_=mysql_fetch_assoc($res_);

$infoBooks[$d]['fName']=$row_['fName'];

$infoBooks[$d]['comment']=$row_['comment'];

$infoBooks[$d]['price']=$row_['price'];

$d++;

}

}

$infoBooks['count']=$d;

@$_SESSION['infoBooks']=$infoBooks;

?>

Текст файла email.php

<?php

function send_mime_mail($name_from, // имя отправителя

$email_from, // email отправителя

$name_to, // имя получателя

$email_to, // email получателя

$data_charset, // кодировка переданных данных

$send_charset, // кодировка письма

$subject, // тема письма

$body // текст письма

) {

$to = mime_header_encode($name_to, $data_charset, $send_charset)

. ' <' . $email_to . '>';

$subject = mime_header_encode($subject, $data_charset, $send_charset);

$from = mime_header_encode($name_from, $data_charset, $send_charset)

.' <' . $email_from . '>';

if($data_charset != $send_charset) {

$body = iconv($data_charset, $send_charset, $body);

}

$headers = "From: $from\r\n";

$headers .= "Content-type: text/plain; charset=$send_charset\r\n";

$headers .= "Mime-Version: 1.0\r\n";

return mail($to, $subject, $body, $headers);

}

function mime_header_encode($str, $data_charset, $send_charset) {

if($data_charset != $send_charset) {

$str = iconv($data_charset, $send_charset, $str);

}

return '=?' . $send_charset . '?B?' . base64_encode($str) . '?=';

}

?>

<?php

@session_start();

if($_GET['Name']){$_SESSION['fNameError']=FALSE;$_SESSION['Name']=$_GET['Name'];}

else

$_SESSION['fNameError']=TRUE;

if($_GET['Surname'])

{$_SESSION['fSurnameError']=FALSE;$_SESSION['Surname']=$_GET['Surname'];}

else

$_SESSION['fSurnameError']=TRUE;

if($_GET['Patronim'])

{$_SESSION['fPatronimError']=FALSE;$_SESSION['Patronim']=$_GET['Patronim'];}

else

$_SESSION['fPatronimError']=TRUE;

if($_GET['Address'])

{$_SESSION['fAddressError']=FALSE;$_SESSION['Address']=$_GET['Address'];}

else

$_SESSION['fAddressError']=TRUE;

if($_GET['Email_Address'])

{$Pattern=".+@.+\..+";if(eregi($Pattern,$_GET['Email_Address']))

{$_SESSION['fEmail_AddressError']=FALSE;$_SESSION['Email_Address']=$_GET['Email_Address'];}}

else

$_SESSION['fEmail_AddressError']=TRUE;

if($_GET['NumBooks'])

{$N=(int)$_GET['NumBooks'];

$NN=(string)$N;

if(STRLEN($NN)==strlen($_GET['NumBooks']))

{

$_SESSION['fNumBooksError']=FALSE;

$_SESSION['NumBooks']=$_GET['NumBooks'];

}

else

$_SESSION['fNumBooksError']=TRUE;

}

else

$_SESSION['fNumBooksError']=TRUE;

if(!($_SESSION['fNameError']||$_SESSION['fSurnameError']||$_SESSION['fPatronimError']

||$_SESSION['fAddressError']||$_SESSION['fNumBooksError']))

{

$kolA=$_SESSION['listAuthorsKol'];

while($kolA!=-1)

{

$listA=" ".$_SESSION['listAuthors'][$kolA].$listA;

$kolA--;

}

$kolG=$_SESSION['listGanrKol'];

while($kolG!=-1)

{

$listG=" ".$_SESSION['listGanr'][$kolG].$listG;

$kolG--;

}

send_mime_mail('Автор письма',

$_SESSION['Email_Address'],

'Получатель письма',

'admin@localhost.ru',

'CP1251', // кодировка, в которой находятся передаваемые строки

'KOI8-R', // кодировка, в которой будет отправлено письмо

'Заказ книги '.'"'.$_SESSION['infoBooks'][$_SESSION['index']]['fName'].'"',

"Информация о книге : ".

"\n Название : ".'"'.$_SESSION['infoBooks'][$_SESSION['index']]['fName'].'"'.

"\n ID книги : ".$_SESSION['infoBooks'][0]['idBook'].

"\n Авторы : ".$listA.

"\n Жанр книги : ".$listG.

"\n Стоимость : ".$_SESSION['infoBooks'][$_SESSION['index']]['price']." грн.".

"\n\nИнформация о заказчике : ".

"\n Имя : ".$_SESSION['Name'].

"\n Фамилия : ".$_SESSION['Surname'].

"\n Отчество : ".$_SESSION['Patronim'].

"\n Адрес : ".$_SESSION['Address'].

"\n Количестов экземпляров : ".$_SESSION['NumBooks']

);

$_SESSION['fMailSend']=TRUE;

header("Location:lookbook.html");

}

else

header("Location:email.html");

?>

Текст файла listbooks.php

<?php

$var;

$var1;

$Host="localhost"; $User="root"; $Password=""; $db="lookbook";

$Link=mysql_connect($Host,$User,$Password) or die("Сервер баз данных сейчас не доступен".mysql_error());

mysql_select_db($db) or die("База данных сейчас не доступна: ".mysql_error());

$PrintMasInListBooks=array();

if($_GET['id']==1)

{

$typeObject="Ganr";

$query="SELECT * FROM tblGanr ORDER BY fName";

$res=mysql_query($query);

$d=0;

while($row=mysql_fetch_assoc($res))

{

$PrintMasInListBooks[$d]['id']=$row['idGanr'];

$PrintMasInListBooks[$d]['fName']=$row['fName'];

$id=$row['idGanr'];

$query="SELECT COUNT(*) as kol FROM tblGanr_Book WHERE idGanr='$id'";

$resultKol=mysql_query($query);

$r=mysql_fetch_assoc($resultKol);

$PrintMasInListBooks[$d]['kol']=$r['kol'];

$d++;

}

$PrintMasInListBooks['count']=$d;

$var="Книги по жанрам";

$var1="Выберите жанр";

}

if($_GET['id']==2)

{

$typeObject="Author";

$query="SELECT * FROM tblAuthor ORDER BY fName";

$res=mysql_query($query);

$d=0;

while($row=mysql_fetch_assoc($res))

{

$PrintMasInListBooks[$d]['id']=$row['idAuthor'];

$PrintMasInListBooks[$d]['fName']=$row['fName'];

$id=$row['idAuthor'];

$query="SELECT COUNT(*) as kol FROM tblAuthor_Book WHERE idAuthor='$id'";

$resultKol=mysql_query($query);

$r=mysql_fetch_assoc($resultKol);

$PrintMasInListBooks[$d]['kol']=$r['kol'];

$d++;

}

$PrintMasInListBooks['count']=$d;

$var="Книги по авторам";

$var1="Выберите атвора";}?>

Приложени Б – результаты работы сайта

Ниже приведены фрагменты страниц сайта. Вначале приведем результаты работы системы администрирования сайта (СА)

Рисунок Б1 – Главная страница СА.

Рисунок 2 – Система защиты СА.

Рисунок 3 – Страница добавления новой книги

Рисунок 4 – Страницы добавления нового автора\жанра

Рисунок 5 – Страница редактирования информации о книгах

Рисунок 6 – Странциа редактирования информации о книге

Рисунок 7 – Странциа удаления информации об авторах

Далее представим пользовательскую часть сайта.

Рисунок 8 – Главная страница сайта

Рисунок 9 – Странциа выбора книг по жанрам

Рисунок 10 –Страница с детальной информацией о книге

Рисунок 11 – Страница отправки заказа книги