Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: logowanie i cos nie tak
Forum PHP.pl > Forum > Przedszkole
pataka
Witajcie mam skrypcik który daje dostęp do strony administracyjnej, sprawdzajac czy user ma prawo do danej kategorii administracyjnej i nie wiem co jest nie tak....
W trakcie wykonywania, wyświetla sie okno logowania, ale za zadne skarby nie przepusza mnie przez logowanie, wciąż wraca do okna logowania...

Oto fragment includa autoryzującego

  1. <?
  2. $auth = array (
  3. //"admin" => array ("pass"=>"admin1", "privilage" =>"0"),
  4. //"user1" => array ("pass"=>"admin2", "privilage"=>"fotografia"),
  5. //"kris" => array ("pass"=>"dupa", "privilage"=>"muzyka"),
  6. //"andy" => array ("pass"=>"dupa1", "privilage"=>"sport"),
  7.  
  8.  
  9. );
  10.  
  11.  
  12. if (!isset($PHP_AUTH_USER)) {
  13. header("WWW-Authenticate: Basic realm="PASSWORD: "");
  14. header("HTTP/1.0 401 Unauthorized");
  15. echo "Access denied!!! 0n";
  16. }
  17. elseif (!(array_key_exists($PHP_AUTH_USER, $auth) and $auth[$PHP_AUTH_USER]['pass'] ==$PHP_AUTH_PW))
  18. {
  19. echo "Access denied!!! 1n";
  20. }
  21.  
  22. $dzialy_ok = $auth[$PHP_AUTH_USER]['privilage'];
  23. ?>


Dalej skrytp tworzy tablice dostepnosci dzialow...

Podpowiedzcie prosze gdzie moze byc bład?
yaotzin
  1. <?
  2. $auth = array (
  3. //"admin" => array ("pass"=>"admin1", "privilage" =>"0"),
  4. //"user1" => array ("pass"=>"admin2", "privilage"=>"fotografia"),
  5. //"kris" => array ("pass"=>"dupa", "privilage"=>"muzyka"),
  6. //"andy" => array ("pass"=>"dupa1", "privilage"=>"sport"),
  7.  
  8.  
  9. );
  10. ?>


powyższe nie powinno być przypadkiem odnegowane questionmark.gif bo wszystko jest wrzucone w komentarz '//'

A druga rzecz uwierzytelnianie HTTP nie jest dobrym pomysłem, poczytaj o bezpieczeństwie skryptów i dlaczego HTTPauth jest be....
deirathe
mhm dołączam się do wypowiedzi kolegi yaotzin, lepiej użyj sesji :]
pataka
od "haszowane" czy tez nie nie przepuszcza dalej...

Ok, ale ja chce to przeanalizowac i dojść do wniosków dalszych....

Jak wywalilem tą autoryzację to prawie wszystko dziala, musze szukać błedow...
Ale to co jest musi funkcjonowac, a nie dziala.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.