Witam.Mam problem ze skryptem który powinien po wpisaniu użytkownika i hasła otwierać stronkę.Zapisałem skrypt do notatnika jako php,wysłałem na serwer dodatkowo utworzyłem plik z hasłami user.dat no i wszystko jest ok.do momentu ukazania się panelu logowania.Wpisuje tam login i hasło i po trzykrotnym wpisaniu ukazuje się komunikat "Brak uprawnień do przeglądania strony"Jestem w tym zupełnie zielony.Szukam rozwiązania już tydzień i nic.Proszę o pomoc.
OTO Skrypt:
<?php
function getLoginInfo() {
if (isset($_SERVER['HTTP_AUTHORIZATION'])) $_SERVER['HTTP_AUTHORIZATION'], 6)));
if (isset($_SERVER['PHP_AUTH_USER'])) return array($_SERVER['PHP_AUTH_USER'], $_SERVER['PHP_AUTH_PW']);
return false;
}
die('Brak pliku danych uzytkownikow');
$auth = false;
if (($loginInfo = getLoginInfo()) !== false) {
$hFile = fopen('user.dat', 'r'); if ($ud[0
] == $loginInfo[0
] && rtrim($ud[1
]) == $loginInfo[1]) {
$auth = true;
break;
}
}
}
if (!$auth) {
// Brak autoryzacji
header('WWW-Authenticate: Basic realm="Tajne"'); header('HTTP/1.0 401 Unauthorized'); echo 'Brak uprawnień do przeglądania strony'; }
// Dane dla zalogowanych użytkowników
?>
Plik 'user.dat' powinien mieć następującą strukturę (ilość wpisów jest dowolna):
uzytkownik_1:haslo_1
uzytkownik_2:haslo_2
uzytkownik_3:haslo_3
...
Jeśli ktoś może mi pomóc to z góry wielkie dzięki..
-------------------------
otwieram i uzupełniam o BBCode
na przyszłość proszę pamiętać.
~Cienki1980