Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Strona na hasło, Kazdy moze wejsc na moją strone bez podania hasła:/
tomashch
post 1.06.2006, 15:40:11
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 1.06.2006

Ostrzeżenie: (0%)
-----


Mam taki problem gdyż wchodząc na moją strone http://ziomki.kalisz.fastom.pl
kazdy moze wejsc bez podania hasła kiedy nie wpisze zadych danychy tylko nacisnie OK
oto skrypt:
  1. <?php
  2.  
  3. if (!isset($_SERVER['PHP_AUTH_USER']))
  4. {
  5.  header('WWW-Authenticate: Basic realm="Konieczność autoryzacji"');
  6.  header('HTTP/1.0 401 Unauthorized');
  7.  exit;
  8. } 
  9. else if (isset($_SERVER['PHP_AUTH_USER'])) 
  10. {
  11.  $plik = "wycieczka.txt";
  12.  $fp = fopen($plik, "r");
  13.  $WszystkieHasla = fread($fp, filesize($plik));
  14.  fclose($fp);
  15.  
  16.  $LoginHaslo = explode("|", $WszystkieHasla);
  17.  $i = 0;
  18.  while($i <= sizeof($LoginHaslo)) 
  19.  {
  20. $dane = explode(":", $LoginHaslo[$i]);
  21. $uzytkownik=strval($_SERVER['PHP_AUTH_USER']);
  22. $haslo=strval($_SERVER['PHP_AUTH_PW']);
  23. if (($dane[0] == $uzytkownik) && ($dane[1] == $haslo)) 
  24. {
  25.  $auth = true;
  26.  break;
  27. } 
  28. else { $auth = false; }
  29.  
  30. $i++;
  31.  }
  32.  
  33.  if ($auth == true) 
  34.  {
  35. header("Location: wycieczka.html");
  36.  }
  37.  else 
  38.  {
  39. header('WWW-Authenticate: Basic realm="Konieczność autoryzacji"');
  40. header('HTTP/1.0 401 Unauthorized');
  41. echo 'Brak dostępu';
  42.  }
  43. }
  44. ?>


I plik txt w którym przechowuje hasła:
admin:1aqwesf43|login:hasło|login:hasło


Mógłbym ktos mi powiedzieć co mam zrobić zeby tylko osoby znające hasło mogły wchodzić na moją stronke tzn odnosniki
Go to the top of the page
+Quote Post
Prph
post 1.06.2006, 21:02:49
Post #2





Grupa: Zarejestrowani
Postów: 338
Pomógł: 2
Dołączył: 4.03.2006
Skąd: Łódź

Ostrzeżenie: (0%)
-----


Zamiast bawic sie w autoryzacje HTTP z poziomu php to proponuje zrobic ja z poziomu serwera - latwiej i pewniej :]
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 29.06.2025 - 23:44