![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 45 Pomógł: 0 Dołączył: 11.06.2002 Ostrzeżenie: (0%) ![]() ![]() |
znacie może jakiś prosty scrypt i bezpieczny panelu admina?
![]() ![]() a może wiecie jak napisać? -------------------- Elwis żyje i sprzedaje kartofle!!!
|
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 92 Pomógł: 0 Dołączył: 2.05.2003 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
To powinno ciebie zadowolić:
Najpierw plik gdzie będzie tabelka logowania: <html> <head> <title>Logowanie</title> </head> <body> <form method=post action="ukryta_strona.php"> <table> <tr> <td colspan=2>Logowanie użytkownika:</td> </tr> <tr> <td>Użytkownik:</td> <td><input type="text" name="nazwa_uz"></td> </tr> <tr> <td>Hasło:</td> <td><input type="password" name="haslo"></td> </tr> <tr> <td colspan=2 align=center><input type=submit value="Logowanie"></td> </tr> </table></form> </body> </html> Potem strona ukryta powinna wyglądać tak: [php:1:593376ad06]<?php session_start(); if ($nazwa_uz && $haslo) { if (loguj($nazwa_uz, $haslo)) { $HTTP_SESSION_VARS['prawid_uzyt'] = $nazwa_uz; } else { ?>[/php:1:593376ad06] <html> <head> <title>blad</title> <body> [php:1:593376ad06]<?php echo 'Zalogowanie niemożliwe.'; exit; ?>[/php:1:593376ad06] </body> </html> [php:1:593376ad06]<?php } } ?>[/php:1:593376ad06] <html> <head> <title>Zalogowany</title> <body> [php:1:593376ad06]<?php { global $HTTP_SESSION_VARS; if (isset($HTTP_SESSION_VARS['prawid_uzyt'])) { echo '<center>Zalogowano jako '.$HTTP_SESSION_VARS['prawid_uzyt'].'.</center>'; echo '<br />'; } else { echo 'Niestety nie jesteś zalogowany/a. '; exit; } } ?>[/php:1:593376ad06] </body> </html> A i wykorzystałem tutaj funkcje logowania do bazy (loguj($nazwa_uz, $haslo)), tak powinna wyglądać: [php:1:593376ad06]<?php function loguj($nazwa_uz, $haslo) { // Połączenie z bazą danych $wynik = mysql_pconnect('host', 'login', 'hasslo'); if (!$wynik) return false; if (!mysql_select_db('baza')) return false; return $wynik; if (!$lacz) return false; // Sprawdzanie unikatowości nazwy użytkownika $wynik = mysql_query("select * from baza_userow where uzytkownik='$nazwa_uz' and haslo = password('$haslo')"); if (!$wynik) return false; if (mysql_num_rows($wynik)>0) return true; else return false; } ?>[/php:1:593376ad06] No to wydaje mi się, że byłoby to na tyle, chyba że o czymś zapomniałem... Jak coś to pytaj |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 45 Pomógł: 0 Dołączył: 11.06.2002 Ostrzeżenie: (0%) ![]() ![]() |
a byś mugł objaśnić to?
![]() <?php } } ?> np to?? to ma byc w jednym pliku czy co?? -------------------- Elwis żyje i sprzedaje kartofle!!!
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 86 Pomógł: 0 Dołączył: 8.10.2003 Skąd: Radzionków Ostrzeżenie: (0%) ![]() ![]() |
bo tutaj
[php:1:ca00c3b76b]<?php session_start(); if ($nazwa_uz && $haslo) { // <================= if (loguj($nazwa_uz, $haslo)) { $HTTP_SESSION_VARS['prawid_uzyt'] = $nazwa_uz; } else { // <================= ?>[/php:1:ca00c3b76b] widac ze { { musza sie gdzies zamykac ![]() -------------------- www.desire.pl - kliknij nie pozalujesz :)
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 45 Pomógł: 0 Dołączył: 11.06.2002 Ostrzeżenie: (0%) ![]() ![]() |
jaka ma być tabelka do bazy?
![]() -------------------- Elwis żyje i sprzedaje kartofle!!!
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 08:52 |