![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 8.05.2003 Ostrzeżenie: (0%) ![]() ![]() |
Witam. Mam problem. To moj kod autoryzacji:
Cos jest nie tak bo po wpisaniu nazwy i hasla uzytkownika wyskakuje mi komunikat ze nie mam prawa do ogladania strony (a przeciez dobrze wypelniam name i password) POMOCY !!!! plik.php <? // laczenie z baza danych $mysql = mysql_connect( "localhost", "webauth", "webauth123" ) or die ("Nie mozna sie polaczyc<br>"); print "polaczenie z serwerm nawiazane.<br>"; // wybór właściwej bazy dancyh $mysql = mysql_select_db( "auth" ) or die ("Nie można wybrać bazy danych.<br>"); print "Uzyskano dostep do bazy auth<br>"; // zapytanie do bazy danych , ktorego celem jest sprawdzenie, // czy isnieje rekord odpowiadajacy wprowadzonycm danym $result = mysql_query("SELECT * FROM auth WHERE (name ='$name' AND pass = '$password')"); if(!$result) { echo "Nie mozna uruchomic zapytania."; exit; } $count = mysql_result( $result, 0, 0 ); if ( $count > 0 ) { // nazwa oraz hasło odpowiadajacego sa poprawne echo "<h1> Udało sie"; echo "Ta strona jest tajna."; } else { //nazwa lub hasło uzytkownikanie jest poprawne echo "<h1> NIc z tego ! </h1>"; echo " NIe masz prawa ogladac tajnych danych."; } ?> |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarząd Postów: 2 277 Pomógł: 6 Dołączył: 27.12.2002 Skąd: Wołów/Wrocław ![]() |
Tak, chyba że w warunku oparty jest tylko na unikalnym kluczu - wtedy MySQL powinien sam umieć o tym zadecydować.
Jednak na pewno jest to dobry nawyk - prosić tylko o to, co jest ci niezbędne (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 29.09.2025 - 11:34 |