Смекни!
smekni.com

Создание сайта Библиотека онлайн (стр. 4 из 6)

<form method=&bsol;"post&bsol;"><input name=&bsol;"edit&bsol;" type=&bsol;"submit&bsol;" value=&bsol;"Изьменить данные&bsol;"></form>&bsol;n

</td></tr></table>&bsol;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=&bsol;"center&bsol;"><td>".$result["num_inventory"]."</td><td><a href=&bsol;"books.php?book_id=".$result["num_book"]."&bsol;"><font color=&bsol;"black&bsol;">".$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=&bsol;"center&bsol;"><td>".$result["num_inventory"]."</td><td><a href=&bsol;"books.php?book_id=".$result["num_book"]."&bsol;"><font color=&bsol;"black&bsol;">".$result["name_book"]."</font></a></td><td>".$day_iss."</td></tr>";

}

}

if(strlen($tbl_ret)!=0)

{

$tbl_ret="<table border=&bsol;"1&bsol;">&bsol;n<tr><th>Номер</th><th>Название</th><th>Дата получения</th><th>Дата возврата</th><th>Дней просрочено</th></tr>".$tbl_ret."</table><br><br>&bsol;n";

}

else $tbl_ret="&nbsp;&bsol;t<small>Возвращеных книг не имеется</small>&bsol;n";

if(strlen($tbl_not)!=0)

{

$tbl_not="<table border=&bsol;"1&bsol;">&bsol;n<tr><th>Номер</th><th>Название</th><th>Дата получения</th></tr>".$tbl_not."</table><br><br>&bsol;n";

}

else $tbl_not="&nbsp;&bsol;t<small>Книг на руках не имеется</small>&bsol;n";

$text=$text."<center><p><b>Взятые книги.</b></p></center>&bsol;n

<p>Книги выдаются на ".$g_limit_days." дней. Если книга требуется вам еще на некоторый срок, то следует перерегистрировать заказ книги</p>

<b>Книги на руках:</b><br>".$tbl_not."<br><b>Возвращеные книги:</b><br>".$tbl_ret;

}

}

else$text=$text."<p>Введите номер читательского билета, что бы посмотреть данные о читателе.</p>

<form method=&bsol;"post&bsol;"><input name=&bsol;"id&bsol;" type=&bsol;"text&bsol;">&nbsp<input type=&bsol;"submit&bsol;" value=&bsol;"да&bsol;"></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=&bsol;"red&bsol;">Пароль не верен!</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>&bsol;n";

else {

if(strcmp($chpass_old, $g_adm_pass))$error=$error."Вы ввели не корректный действующий пароль<br>&bsol;n";

else {

if(strlen($chpass1)==0)$error=$error."Вы не ввели новый пароль<br>&bsol;n";

else {

if(strlen($chpass2)==0)$error=$error."Вы не ввели повтор нового пароля<br>&bsol;n";

else {

if(strcmp($chpass1, $chpass2))$error=$error."Несовпадение нового пароля и его повтора<br>&bsol;n";

else {

if(strlen($chpass1)<6 || strlen($chpass1)>12)$error=$error."Пароль должен быть не более 12 символов, и не меньше 6<br>&bsol;n";

}

}

}

}

}

if(strlen($error)==0)

{

mysql_query("update `glb_vars` set `adm_pass`='$chpass1'", $link);

$form="Пароль удачно изменен<br>&bsol;n

<form method=&bsol;"post&bsol;"><center>&bsol;n

<input name=&bsol;"pass&bsol;" type=&bsol;"hidden&bsol;" value=&bsol;"".$chpass1."&bsol;"></center>&bsol;n

<input type=&bsol;"submit&bsol;" value=&bsol;"Назад&bsol;"></center>&bsol;n

</form>";

}

else {

$form="Вы не можете изменить пароль, поскольку имеется ошибка:<br>".$error."<br>

<form method=&bsol;"post&bsol;"><center><input name=&bsol;"chpass&bsol;" type=&bsol;"submit&bsol;" value=&bsol;"Назад&bsol;"></center></form>";

}

}

else{

$form="<center><p><b>Изменить пароль.</b></p></center><p>Помните, что пароль должен быть не более 12 символов, и не меньше 6.</p>

<form method=&bsol;"post&bsol;">&bsol;n<br>

<input name=&bsol;"check&bsol;" type=&bsol;"hidden&bsol;" value=&bsol;"true&bsol;">&bsol;n

<table border=&bsol;"0&bsol;">

<tr><td>Введите старый пароль:</td><td><input name=&bsol;"chpass_old&bsol;" type=&bsol;"password&bsol;"></td></tr>&bsol;n

<tr><td>Ведите новый пароль:</td><td><input name=&bsol;"chpass1&bsol;" type=&bsol;"password&bsol;"><br></td></tr>&bsol;n

<tr><td>Повторите ввод нового пароля:&nbsp</td><td><input name=&bsol;"chpass2&bsol;" type=&bsol;"password&bsol;"></td></tr>&bsol;n

</table><br>&bsol;n

<input name=&bsol;"chpass&bsol;" type=&bsol;"submit&bsol;" value=&bsol;"Поменять пароль&bsol;">&bsol;n

</form>&bsol;n";

}

}

if(!isset($chpass))

{

$form="<p>Здравствуйте, библиотекарь.</p>&bsol;n

<form method=&bsol;"post&bsol;">&bsol;n

<table>&bsol;n

<tr><td width=&bsol;"75&bsol;"></td><td><input name=&bsol;"chpass&bsol;" type=&bsol;"submit&bsol;" value=&bsol;"Поменять пароль&bsol;"></td></tr>&bsol;n

<tr><td></td><td><input name=&bsol;"logout&bsol;" type=&bsol;"submit&bsol;" value=&bsol;"Выйти&bsol;"></td></tr>&bsol;n

</table>&bsol;n

</form><br>&bsol;n";

}

$login=true;

}

else {

if(!$login)

{

$form=$login_err."<p>Страница доступна только библиотекарю. Пожалуйста введите пароль.</p>&bsol;n

<formmethod=&bsol;"post&bsol;">&bsol;n

<table>&bsol;n

<tr><td width=&bsol;"40%&bsol;"></td>&bsol;n

<tr><td></td><td>Введите пароль:<br>&bsol;n

<input name=&bsol;"pass&bsol;" type=&bsol;"password&bsol;"></p>&bsol;n

<p><input type=&bsol;"submit&bsol;" value=&bsol;"Войти&bsol;"></p></td></tr>&bsol;n

</table>&bsol;n

</form>&bsol;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=&bsol;"post&bsol;"><center><br>

<p><input name=&bsol;"action&bsol;" type=&bsol;"submit&bsol;" value=&bsol;"".$action5."&bsol;"></p>&bsol;n

<p><input name=&bsol;"action&bsol;" type=&bsol;"submit&bsol;" value=&bsol;"".$action1."&bsol;"></p>&bsol;n

<p><input name=&bsol;"action&bsol;" type=&bsol;"submit&bsol;" value=&bsol;"".$action4."&bsol;"></p>&bsol;n

<p><input name=&bsol;"action&bsol;" type=&bsol;"submit&bsol;" value=&bsol;"".$action2."&bsol;"></p>&bsol;n

<p><input name=&bsol;"action&bsol;" type=&bsol;"submit&bsol;" value=&bsol;"".$action3."&bsol;"></p>&bsol;n

<p><input name=&bsol;"action&bsol;" type=&bsol;"submit&bsol;" value=&bsol;"".$action6."&bsol;"></p>&bsol;n

</center><form>&bsol;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=&bsol;"users.php?id=".$num."&bsol;"><font color=&bsol;"black&bsol;">".$surname." ".$name." ".$patronymic."</font></a>. Номерчитательскогобилета: #".$num."</p>";

}

$text=$text."<form><center><input name=&bsol;"action&bsol;" type=&bsol;"submit&bsol;" value=&bsol;"".$action5."&bsol;"></center></form>";

}

}

if(!isset($num))

{

$text=$text."<br><form method=&bsol;"post&bsol;"><input type=&bsol;"hidden&bsol;" name=&bsol;"hddn&bsol;" value=&bsol;"true&bsol;">

<table border=&bsol;"0&bsol;"><tr><td width=&bsol;"75&bsol;">&nbsp;</td><td>&bsol;n

<table border=&bsol;"0&bsol;">&bsol;n

<tr><td>Фамилия:</td>&bsol;n

<td><input name=&bsol;"surname&bsol;" type=&bsol;"text&bsol;" value=&bsol;"$surname&bsol;"></td></tr>&bsol;n

<tr><td>Имя:</td>&bsol;n

<td><input name=&bsol;"name&bsol;" type=&bsol;"text&bsol;" value=&bsol;"$name&bsol;"></td></tr>&bsol;n

<tr><td>Отчество:</td>&bsol;n

<td><input name=&bsol;"patronymic&bsol;" type=&bsol;"text&bsol;" value=&bsol;"$patronymic&bsol;"></td></tr>&bsol;n

<tr><td colspan=&bsol;"2&bsol;">Деньрождения:</td></tr>&bsol;n

<tr><td colspan=&bsol;"4&bsol;"><table border=&bsol;"0&bsol;">&bsol;n

<tr><td width=&bsol;"25&bsol;"></td><td>&bull;Число: </td><td width=&bsol;"29&bsol;"></td>&bsol;n

<td><input name=&bsol;"day&bsol;" type=&bsol;"text&bsol;" value=&bsol;"$day&bsol;" maxlength=&bsol;"2&bsol;"></td></tr>&bsol;n

<tr><td></td><td>&bull;Месяц: </td><td></td>&bsol;n

<td><input name=&bsol;"month&bsol;" type=&bsol;"text&bsol;" value=&bsol;"$month&bsol;" maxlength=&bsol;"2&bsol;"></td></tr>&bsol;n

<tr><td></td><td>&bull;Год: </td><td></td>&bsol;n

<td><input name=&bsol;"year&bsol;" type=&bsol;"text&bsol;" value=&bsol;"$year&bsol;" maxlength=&bsol;"4&bsol;"></td></tr>&bsol;n

</table><td></td></td></tr>&bsol;n

<tr><td>Телефон:</td>&bsol;n

<td><input name=&bsol;"phone&bsol;" type=&bsol;"text&bsol;" value=&bsol;"$phone&bsol;"></td></tr>&bsol;n

<tr><td>Домашний адрес:</td>&bsol;n

<td><input name=&bsol;"address&bsol;" type=&bsol;"text&bsol;" value=&bsol;"$address&bsol;"></td></tr>&bsol;n

</table><br>

<input name=&bsol;"action&bsol;" type=&bsol;"submit&bsol;" value=&bsol;"".$action5."&bsol;"><br><br>&bsol;n

<center><input type=&bsol;"submit&bsol;" value=&bsol;"Назад&bsol;"></center>&bsol;n

</td></tr></table>

</form>&bsol;n";

}

}

if(strcmp($action, $action1)==0)

{

$text="<center><p><b>Добавление/изменениекниг.</b></p></center><br>&bsol;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."&bsol;tНевведеноназваниекниги<br>&bsol;n";

if(!strlen($place_publ))$error=$error."&bsol;tНезаписаноместоиздательства<br>&bsol;n";

if(!$year_publ)$error=$error."&bsol;tНезаписангодиздательства<br>&bsol;n";

else if(!is_int($year_publ))$error=$error."&bsol;tГод - нецелоечисло<br>&bsol;n";

if($year_publ-$g_limit_publ_book<0)$error=$error."&bsol;tВбиблиотекенедолжныхранитсякнигименьшечем 1960 годаиздания<br>&bsol;n";

if(!strlen($publishers))$error=$error."&bsol;tВпишитеиздательство<br>&bsol;n";

if(!$amount_pages)$error=$error."&bsol;tВпишитеколичествостраницвкниге<br>&bsol;n";

else if(!is_int($amount_pages))$error=$error."&bsol;tЧислостраниц - нецелоечисло<br>&bsol;n";