<form method=\"post\"><input name=\"edit\" type=\"submit\" value=\"Изьменить данные\"></form>\n
</td></tr></table>\n";
$res=mysql_query("select `num_inventory`, b.num_book, `name_book`, UNIX_TIMESTAMP(`date_issue`), UNIX_TIMESTAMP(`date_return`), `returned`
from `Orders` join (`Book` b join `Books` bs using(`num_book`)) using (`num_inventory`) where `num_reader`='".$id."'", $link);
$num=mysql_num_rows($res);
for($i=0; $i<$num; $i++)
{
$result=mysql_fetch_array($res);
$array_date=getdate($result[3]);
$day_iss=$array_date["mday"]." ".$array_date["month"]." ".$array_date["year"];
$array_date=getdate($result[4]);
$day_ret=$array_date["mday"]." ".$array_date["month"]." ".$array_date["year"];
if($result["returned"]>=0)
{
$tbl_ret=$tbl_ret."<tr align=\"center\"><td>".$result["num_inventory"]."</td><td><a href=\"books.php?book_id=".$result["num_book"]."\"><font color=\"black\">".$result["name_book"]."</font></a></td><td>".$day_iss."</td><td>".$day_ret."</td><td>".$result["returned"]."</td></tr>";
}
else {
$tbl_not=$tbl_not."<tr align=\"center\"><td>".$result["num_inventory"]."</td><td><a href=\"books.php?book_id=".$result["num_book"]."\"><font color=\"black\">".$result["name_book"]."</font></a></td><td>".$day_iss."</td></tr>";
}
}
if(strlen($tbl_ret)!=0)
{
$tbl_ret="<table border=\"1\">\n<tr><th>Номер</th><th>Название</th><th>Дата получения</th><th>Дата возврата</th><th>Дней просрочено</th></tr>".$tbl_ret."</table><br><br>\n";
}
else $tbl_ret=" \t<small>Возвращеных книг не имеется</small>\n";
if(strlen($tbl_not)!=0)
{
$tbl_not="<table border=\"1\">\n<tr><th>Номер</th><th>Название</th><th>Дата получения</th></tr>".$tbl_not."</table><br><br>\n";
}
else $tbl_not=" \t<small>Книг на руках не имеется</small>\n";
$text=$text."<center><p><b>Взятые книги.</b></p></center>\n
<p>Книги выдаются на ".$g_limit_days." дней. Если книга требуется вам еще на некоторый срок, то следует перерегистрировать заказ книги</p>
<b>Книги на руках:</b><br>".$tbl_not."<br><b>Возвращеные книги:</b><br>".$tbl_ret;
}
}
else$text=$text."<p>Введите номер читательского билета, что бы посмотреть данные о читателе.</p>
<form method=\"post\"><input name=\"id\" type=\"text\"> <input type=\"submit\" value=\"да\"></form>";
}
else$text=$text."<p>На эту страницу допущены только библитекари</p>";
include ("inc/page.inc");
$homepage = new page();
$homepage ->SetTitle("Библиотека: Пользователи");
$homepage -> SetContent("<center><p><b>Страничка пользователя.</b></p></center>".$text);
$homepage -> Display();
?>
Содержаниефайла"libry.php":
<?
require ("inc/connect_bd.inc");
require ("inc/global_vars.inc");
$login=false;
$pass_cmp=$HTTP_COOKIE_VARS["password"];
if(strcmp($logout, "Выйти")==0)
{
setrawcookie('password');
$pass_cmp="";
}
if(isset($pass))
{
if(!strcmp($pass, $g_adm_pass))
{
setrawcookie('password', $pass);
$pass_cmp=$pass;
$login=true;
}
else $login_err="<font color=\"red\">Пароль не верен!</font> ";
}
if(strlen($pass_cmp) && !strcmp($pass_cmp, $g_adm_pass))
{
if(isset($chpass))
{
if(isset($check))
{
if(strlen($chpass_old)==0)$error=$error."Вы не ввели действующй пароль<br>\n";
else {
if(strcmp($chpass_old, $g_adm_pass))$error=$error."Вы ввели не корректный действующий пароль<br>\n";
else {
if(strlen($chpass1)==0)$error=$error."Вы не ввели новый пароль<br>\n";
else {
if(strlen($chpass2)==0)$error=$error."Вы не ввели повтор нового пароля<br>\n";
else {
if(strcmp($chpass1, $chpass2))$error=$error."Несовпадение нового пароля и его повтора<br>\n";
else {
if(strlen($chpass1)<6 || strlen($chpass1)>12)$error=$error."Пароль должен быть не более 12 символов, и не меньше 6<br>\n";
}
}
}
}
}
if(strlen($error)==0)
{
mysql_query("update `glb_vars` set `adm_pass`='$chpass1'", $link);
$form="Пароль удачно изменен<br>\n
<form method=\"post\"><center>\n
<input name=\"pass\" type=\"hidden\" value=\"".$chpass1."\"></center>\n
<input type=\"submit\" value=\"Назад\"></center>\n
</form>";
}
else {
$form="Вы не можете изменить пароль, поскольку имеется ошибка:<br>".$error."<br>
<form method=\"post\"><center><input name=\"chpass\" type=\"submit\" value=\"Назад\"></center></form>";
}
}
else{
$form="<center><p><b>Изменить пароль.</b></p></center><p>Помните, что пароль должен быть не более 12 символов, и не меньше 6.</p>
<form method=\"post\">\n<br>
<input name=\"check\" type=\"hidden\" value=\"true\">\n
<table border=\"0\">
<tr><td>Введите старый пароль:</td><td><input name=\"chpass_old\" type=\"password\"></td></tr>\n
<tr><td>Ведите новый пароль:</td><td><input name=\"chpass1\" type=\"password\"><br></td></tr>\n
<tr><td>Повторите ввод нового пароля: </td><td><input name=\"chpass2\" type=\"password\"></td></tr>\n
</table><br>\n
<input name=\"chpass\" type=\"submit\" value=\"Поменять пароль\">\n
</form>\n";
}
}
if(!isset($chpass))
{
$form="<p>Здравствуйте, библиотекарь.</p>\n
<form method=\"post\">\n
<table>\n
<tr><td width=\"75\"></td><td><input name=\"chpass\" type=\"submit\" value=\"Поменять пароль\"></td></tr>\n
<tr><td></td><td><input name=\"logout\" type=\"submit\" value=\"Выйти\"></td></tr>\n
</table>\n
</form><br>\n";
}
$login=true;
}
else {
if(!$login)
{
$form=$login_err."<p>Страница доступна только библиотекарю. Пожалуйста введите пароль.</p>\n
<formmethod=\"post\">\n
<table>\n
<tr><td width=\"40%\"></td>\n
<tr><td></td><td>Введите пароль:<br>\n
<input name=\"pass\" type=\"password\"></p>\n
<p><input type=\"submit\" value=\"Войти\"></p></td></tr>\n
</table>\n
</form>\n";
}
}
require ("inc/page.inc");
$homepage = new page();
$homepage ->SetTitle("Библиотека: Логин Библиотекаря");
$homepage -> SetContent("<center><p><b>Логин Библиотекаря:</b></p></center>".$form);
$homepage -> Display();
?>
Содержаниефайла" libry _add.php":
<?
require ("inc/connect_bd.inc");
require ("inc/global_vars.inc");
$pass=$HTTP_COOKIE_VARS["password"];
if(!strcmp($pass, $g_adm_pass))
{
$action1="Добавить книгу";
$action4="Удалить книгу";
$action2="Взять книгу";
$action3="Вернуть книгу";
$action5="Зарегистрировать читателя";
$action6="Область знаний";
if(!isset($action))
{
$text="<form method=\"post\"><center><br>
<p><input name=\"action\" type=\"submit\" value=\"".$action5."\"></p>\n
<p><input name=\"action\" type=\"submit\" value=\"".$action1."\"></p>\n
<p><input name=\"action\" type=\"submit\" value=\"".$action4."\"></p>\n
<p><input name=\"action\" type=\"submit\" value=\"".$action2."\"></p>\n
<p><input name=\"action\" type=\"submit\" value=\"".$action3."\"></p>\n
<p><input name=\"action\" type=\"submit\" value=\"".$action6."\"></p>\n
</center><form>\n";
}
else {
if(strcmp($action, $action5)==0)
{
if(isset($hddn))
{
require("inc/check.inc");
if(strlen($error)!=0)
{
$text="Вы допустили ошибку в поле/полях:<br>".$error."Заполните все поля<hr><br>";
}
else {
$res=mysql_query("select max(num_reader) from `Readers`", $link) or die(mysql_errno($link).": ".mysql_error($link));
$array=mysql_fetch_row($res);
$num=$array[0];
$num=$num+1;
$address=addslashes($address);
$birthday=$year."-".$month."-".$day;
if(mysql_query("insert into `Readers` values('$num', '$surname', '$name', '$patronymic', '$address', '$phone', '$birthday')", $link) or die(mysql_errno($link).": ".mysql_error($link)))
{
$text="<p>Выудачнозарегистрировали <a href=\"users.php?id=".$num."\"><font color=\"black\">".$surname." ".$name." ".$patronymic."</font></a>. Номерчитательскогобилета: #".$num."</p>";
}
$text=$text."<form><center><input name=\"action\" type=\"submit\" value=\"".$action5."\"></center></form>";
}
}
if(!isset($num))
{
$text=$text."<br><form method=\"post\"><input type=\"hidden\" name=\"hddn\" value=\"true\">
<table border=\"0\"><tr><td width=\"75\"> </td><td>\n
<table border=\"0\">\n
<tr><td>Фамилия:</td>\n
<td><input name=\"surname\" type=\"text\" value=\"$surname\"></td></tr>\n
<tr><td>Имя:</td>\n
<td><input name=\"name\" type=\"text\" value=\"$name\"></td></tr>\n
<tr><td>Отчество:</td>\n
<td><input name=\"patronymic\" type=\"text\" value=\"$patronymic\"></td></tr>\n
<tr><td colspan=\"2\">Деньрождения:</td></tr>\n
<tr><td colspan=\"4\"><table border=\"0\">\n
<tr><td width=\"25\"></td><td>•Число: </td><td width=\"29\"></td>\n
<td><input name=\"day\" type=\"text\" value=\"$day\" maxlength=\"2\"></td></tr>\n
<tr><td></td><td>•Месяц: </td><td></td>\n
<td><input name=\"month\" type=\"text\" value=\"$month\" maxlength=\"2\"></td></tr>\n
<tr><td></td><td>•Год: </td><td></td>\n
<td><input name=\"year\" type=\"text\" value=\"$year\" maxlength=\"4\"></td></tr>\n
</table><td></td></td></tr>\n
<tr><td>Телефон:</td>\n
<td><input name=\"phone\" type=\"text\" value=\"$phone\"></td></tr>\n
<tr><td>Домашний адрес:</td>\n
<td><input name=\"address\" type=\"text\" value=\"$address\"></td></tr>\n
</table><br>
<input name=\"action\" type=\"submit\" value=\"".$action5."\"><br><br>\n
<center><input type=\"submit\" value=\"Назад\"></center>\n
</td></tr></table>
</form>\n";
}
}
if(strcmp($action, $action1)==0)
{
$text="<center><p><b>Добавление/изменениекниг.</b></p></center><br>\n";
if(isset($add))
{
$name_book=trim($name_book);
$author=trim($author);
$coauthor=trim($coauthor);
$place_publ=trim($place_publ);
$year_publ=trim($year_publ);
$year_publ=(int)$year_publ;
$publishers=trim($publishers);
$amount_pages=trim($amount_pages);
$amount_pages=(int)$amount_pages;
$amount=trim($amount);
$amount=(int)$amount;
$aok_count=count($aok);
if(!strlen($name_book))$error=$error."\tНевведеноназваниекниги<br>\n";
if(!strlen($place_publ))$error=$error."\tНезаписаноместоиздательства<br>\n";
if(!$year_publ)$error=$error."\tНезаписангодиздательства<br>\n";
else if(!is_int($year_publ))$error=$error."\tГод - нецелоечисло<br>\n";
if($year_publ-$g_limit_publ_book<0)$error=$error."\tВбиблиотекенедолжныхранитсякнигименьшечем 1960 годаиздания<br>\n";
if(!strlen($publishers))$error=$error."\tВпишитеиздательство<br>\n";
if(!$amount_pages)$error=$error."\tВпишитеколичествостраницвкниге<br>\n";
else if(!is_int($amount_pages))$error=$error."\tЧислостраниц - нецелоечисло<br>\n";