![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 21.10.2010 Ostrzeżenie: (0%) ![]() ![]() |
<?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. |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 173 Pomógł: 121 Dołączył: 24.09.2007 Skąd: Toruń Ostrzeżenie: (0%) ![]() ![]() |
Wrzuć te kody, w odpowiednie bbcode, bo ciężko się to czyta.
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 2 958 Pomógł: 574 Dołączył: 23.09.2008 Skąd: wiesz, że tu jestem? Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 21.10.2010 Ostrzeżenie: (0%) ![]() ![]() |
Dlaczego daleko nie zajadę ? To tylko na potrzeby szkolne, tylko nie mogę tego zrozumieć, że nie mogę się zalogować. Nawet jak w tabeli , w bazie danych dodaję użytkowników potencjalnych to nie mogę się na nich zalogować. Co jest nie tak ?
|
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 2 958 Pomógł: 574 Dołączył: 23.09.2008 Skąd: wiesz, że tu jestem? Ostrzeżenie: (0%) ![]() ![]() |
a co to?
reszty mi się nie chce cytować- poszukaj gotowego skryptu logowania i zobacz jak powinien być napisany |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 04:52 |