Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> logowanie, problem z logowaniem
-hugme-
post
Post #1





Goście







Mam takie logowanie.
Działa pod Krasnalem na lokalnym serwerze, natomiast nie działa na serwerze w necie.

Czy ktoś mi coś poradzi?


  1. <?php
  2.  
  3. if(!isset($PHP_AUTH_USER)) {
  4. header(&#092;"WWW-Authenticate: Basic realm=\"My Realm\"\");
  5. header(&#092;"HTTP/1.0 401 Unauthorized\");
  6. echo &#092;"Anulowanon\";
  7. }
  8. else {}
  9.  
  10. include (&#092;"setup.php\"); // w setupie jest definicja usera i paddworda
  11.  
  12. if (($PHP_AUTH_USER == &#092;"$user\") && ($PHP_AUTH_PW == \"$passwd\") && ($user))
  13. {
  14.  
  15. echo &#092;"Dla zalogowanych\";
  16.  
  17. }
  18.  
  19. else
  20. {
  21. echo &#092;"Brak dostępu.\";
  22. }
  23.  
  24. ?>


Pozdrawiam

---
Do umieszczania kodu php mamy znacznik [php] ...
hwao
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
shizo
post
Post #2





Grupa: Zarejestrowani
Postów: 85
Pomógł: 0
Dołączył: 11.11.2003
Skąd: Lubin

Ostrzeżenie: (10%)
X----


Spróbuj tego. Ale najpierw utwórz plik user.dat o treści JAKIŚ_login:jakieś_hasło koniecznie oddzielone znakiem ":" (dwukropka)

  1. <?php 
  2.  
  3. file_exists('user.dat') or die('Brak pliku danych uzytkownikow'); 
  4. $userData = file('user.dat'); 
  5.  
  6. $auth = false; 
  7. if (isset($_SERVER['PHP_AUTH_USER'])) 
  8. for ($nr = 0, $cnt = sizeOf($userData); $nr < $cnt; $nr++) { 
  9. $ud = explode(':', $userData[$nr]); 
  10. if ($ud[0] == $_SERVER['PHP_AUTH_USER'] && rtrim($ud[1]) == $_SERVER['PHP_AUTH_PW']) { 
  11. $auth = true; 
  12. break; 
  13. } 
  14. } 
  15.  
  16. if (!$auth) { 
  17. header('WWW-Authenticate: Basic realm=\"News\"'); 
  18. header('HTTP/1.0 401 Unauthorized'); 
  19. echo 'Brak uprawnień do przeglądania strony'; 
  20. die; 
  21. } 
  22.  
  23. echo 'Tutaj wstaw to, co będzie po zalogowaniu'; 
  24.  
  25. ?>
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 5.10.2025 - 05:08