<?php
function isadmin()
{ global $dbuser;
return $dbuser == "admin" || $dbuser == "root";
}
/* if (!isset($headeralreadysent)) $headeralreadysent = 0;
if (!isset($login)) $login = 0;
if (!isset($dbuser)) $dbuser = "";
if (!isset($dbpassword)) $dbpassword = ""; */
if (!$headeralreadysent)
{
$stylestr = "style=\"font-size: 11px; font-family: 'Tahoma, Verdana, Arial CE, Helvetica'\"";
$bgcolor1 = "'#F2F2F0'";
$bgcolor2 = "'#E2E2E0'";
$bgcolor0 = "'#D7D7D0'";
$limit = 10; // tyle rekord?w jednocze?nie wy?wietlanych w indeksie
$loginserver = 0;
$defaultserver = "127.0.0.1"; // domy?lny serwer mySQL
$timeout = 1200; // czas do automatycznego wylogowania
$ro_user = ""; // login u?ytkownika z prawami INSERT, SELECT dla tabeli
// ZAMOWIONE_KSIAZKI i SELECT dla pozosta?ych
$ro_password = ""; // has?o j.w.
$admin = 0;
if (!isset($dbserver) || !$loginserver) $dbserver = $defaultserver;
if ($login || $session) //ustaw warto?ci albo przed?u? ich wa?no??
{
if (!$session && !isadmin())
{
$handle = @mysql_pconnect($defaultserver,$ro_user,$ro_password) or die("Po??czenie z serwerem $dbserver nie powiod?o si?.");
if (!mysql_select_db("biblioteka",$handle)) die("Nie mo?na si? pod??czy? do bazy danych biblioteki (tryb RO)");
$r = @mysql_query("SELECT czytelnik, passwd FROM czytelnik WHERE czytelnik='$dbuser'") or die("Nieprawid?owy login");
if (!($tab = mysql_fetch_array($r,MYSQL_NUM))) die("Nieprawid?owy login");
if (md5($dbpassword) != $tab[1]) die("Nieprawid?owe has?o!");
$cuser = $dbuser;
$dbuser = $ro_user;
$dbpassword = $ro_password;
mysql_close($handle);
}
setcookie("session",true,time()+$timeout);
setcookie("dbuser",$dbuser,time()+$timeout);
setcookie("dbpassword",$dbpassword,time()+$timeout);
setcookie("dbserver",$dbserver,time()+$timeout);
setcookie("cuser",$cuser,time()+$timeout);
$admin = isadmin();
$session = 1;
}
if ($logout)
{
setcookie("session",true,time()-600);
setcookie("dbuser",$dbuser,time()-600);
setcookie("dbpassword",$dbpassword,time()-600);
setcookie("dbserver",$dbserver,time()-600);
setcookie("cuser",$cuser,time()-600);
$session = 0;
}
header ("Expires: Mon, 26 Jul 1997 05:00:00 GMT", false); // data w przesz?o?ci
header ("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT", false); // ci?gle modyfikowany
header("Cache-Control: post-check=0, pre-check=0", false);
header("Cache-Control: no-store, no-cache, must-revalidate", false); // HTTP/1.1
header("Pragma: no-cache", false); // HTTP/1.0
?>
<html><head>
<META HTTP-EQUIV="Expires" CONTENT="Fri, Jun 12 1981 08:20:00 GMT">
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache">
<title>Baza danych dla biblioteki</title>
<?php
echo "<link href=\"style.css\" rel=\"Stylesheet\" type=\"text/css\">\n";
echo "</head>\n<body $stylestr>\n";
// print_r($session);
if ($session)
{
$c = " .:. ";
echo "<div style=\"position: absolute; top: 0\"><hr size=1 width='95%'></div>";
echo "<div style=\"position: absolute; top: 8\">";
if ($admin)
{
echo "<a href=\"add.php\">dodaj</a>";
echo "$c<a href=\"autorzy.php\">autorzy</a>";
echo "$c<a href=\"autorzy.php?group=1\">grupy</a>";
echo "$c<a href=\"sl_klucz.php\">s?owa kluczowe</a>";
echo "$c<a href=\"sl_klucz.php?group=1\">grupy</a>";
echo "$c<a href=\"add.php?add2=wydawnictwo\">wydawnictwa</a>";
echo "$c<a href=\"add.php?add2=biblioteka\">biblioteki</a>";
echo "$c<a href=\"add.php?add2=gatunek\">gatunek</a>";
echo "$c<a href=\"add.php?add2=seria\">seria</a>";
echo "$c<a href=\"add.php?add2=dzial\">dzia?</a>";
echo "$c<a href=\"add.php?add2=zalacznik\">za??czniki</a>";
}
else
{
echo "u?ytkownik: <b>$cuser</b>";
echo "$c<a href=\"users.php?propname=1\">moje konto</a>";
echo "$c<a href=\"info.php\">o bibliotece</a>";
echo "$c<a href=\"index.php?relogin=1\">logowanie</a>";
echo "$c<a href=\"index.php?logout=1\">wyloguj</a>";
}
echo "</div><hr size=1 width='90.3%'><div align=right style='z-index: -255; position: relative; left: -130'><img src=\"logo.png\" height=60 style='position: absolute; top: -20'></div>";
if ($admin)
{
echo "<div style=\"position: absolute; top: 23\">";
echo "<a href=\"users.php\">u?ytkownicy</a>";
echo "$c<a href=\"users.php?forg=1\">d?u?nicy</a>";
echo "$c<a href=\"users.php?list=1\">wypo?yczanie</a>";
echo "$c<a href=\"users.php?list=2\">oddawanie</a>";
echo "</div>";
echo "<div style=\"position: absolute; top: 30\"><hr size=1 width='95%'></div>";
}
echo "<br><div style=\"position: relative; top: 8\" align=left><hr size=1 width='80%'></div>";
echo "<a href=\"index.php\"><b>indeks</b></a>";
echo "$c<a href=\"search.php\">wyszukiwanie</a>";
echo "$c<a href=\"index.php?showall=1\">wszystkie kolumny</a>";
echo "$c<a href=\"index.php?logout=1\">wyloguj</a>";
if ($admin) echo "$c<a href=\"makedb.php\">inicjacja bazy</a>";
echo "<div style=\"position: relative; top: -5\" align=left><hr size=1 width='80%'></div>";
}
if (!$session || $relogin)
{
echo "<form NAME=\"login\" ACTION=\"index.php\" METHOD=\"POST\" $stylestr>";
echo "<b>Logowanie</b>:<br>";
echo "login: <input type=text name=\"dbuser\" size=40 value=\"\"><br>";
echo "has?o: <input type=password name=\"dbpassword\" size=40 value=\"\"><br>";
if ($loginserver) echo "serwer: <input type=text name=\"dbserver\" size=40 value=\"\"><br>";
echo "<input type=hidden name=\"login\" value=\"1\">";
echo "<input border=0 value=\"zaloguj si?\" type=\"submit\">";
echo "<input border=0 value=\"wyczy??\" type=\"reset\">";
echo "</form><p>\n";
if ($session) echo "<a href=\"index.php?logout=1\">wyloguj</a>";
require "footer.php";
exit;
}
}
$headeralreadysent = 1;
?>
Posiadam taki o to kod PHP. Nie wiem jak mam go edytować, aby po wpisaniu loginu i hasła do bazy danych poprawnie mnie zalogowało. Prosze o pomoc.