Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem ze skryptem uwierzytelniania
thekozak
post
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 30.12.2003
Skąd: Warszawa

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


Witam. Mam taki kod jak ponizszy. Na serwerze offline w domu (Apache 1.3.27 z php 4.3.0) wszystko dzialalo prawidlowo, ale na serwerze unixowym (niestety nie jestem w stanie podac wersji) online juz nie bardzo. Problem pojawia sie w chwili, gdy klikam na jakis link (sa to linki, ktore uruchamiaja ten sam skrypt, ale z roznymi parametrami wysylanymi metoda GET). Po kliknieciu na link pojawia sie ponownie ekran logowania i zawartosci nie da sie obejrzec. Czy ktos moze wie dlaczego? Jesli byloby to potrzebne, to moge pokazac kod do ktoregos z pozostalych plikow tego skryptu.

  1. <?php
  2. if(isset($HTTP_POST_VARS['uzytkownik']) && isset($HTTP_POST_VARS['haslo']))
  3. {
  4. // jeżeli użytkownik właśnie podjął próbę zalogowania
  5. $uzytkownik = $HTTP_POST_VARS['uzytkownik'];
  6. $haslo = $HTTP_POST_VARS['haslo'];
  7. $logpass = @ file(&#092;"../../logpass.txt\", \"r\");
  8. $ilosc = count($logpass);
  9. $wiersz = explode(&#092;":\", $logpass[$j]);
  10. $login = $wiersz[0];
  11. $password = $wiersz[1];
  12. if( $uzytkownik == $login && $haslo == $password ) {
  13. // jeżeli dane są w bazie zarejestrowanie identyfikatora użytkownika
  14. $HTTP_SESSION_VARS['prawid_uzyt'] = $uzytkownik;
  15. break; }
  16. else { continue; }
  17. }
  18. if(isset($HTTP_SESSION_VARS['prawid_uzyt'])) {
  19. //uzytkownik zalogowany
  20. //wyswietlanie zawartosci
  21. require_once('funkcje_galerii.php');
  22. $katalog = $HTTP_GET_VARS['name'];
  23. wyswietl_naglowek();
  24. $tyt = tytul($katalog);
  25. function wyswietl_tytul($tyt)  {  
  26. print '<font size=\"5\"><b>'.$tyt.'</b></font><br><br>' ; }
  27. require('funkcje.php');
  28. wyswietl_stopke(); }
  29. else {
  30. echo '<b>Zaloguj się</b><br><br>' ;
  31. if(isset($uzytkownik)) {
  32. // jeżeli próba logowania była nieudana
  33. echo '<br><br><br><br><b>Zalogowanie niemożliwe</b><br>'; }
  34. else {
  35. // nie było próby logowania lub nastąpiło wylogowanie
  36. echo '<br><br><br><br><b>Użytkownik niezalogowany.</b><br>'; }
  37. // tworzenie formularza logowania
  38. echo '<form method=\"post\" action=\"index.php?name=null\"><table>'; // itd...
  39. }
  40. ?>



P.S. Po konsultacji ze znajomymi okazalo sie, ze ten problem wystepuje chyba tylko w przegladarce IE w wersji 6.0, bo w IE 5 i Mozilli wszystko dziala.

Ten post edytował thekozak 8.07.2004, 19:24:53
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: 24.08.2025 - 19:39