Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z błędnym przekierowaniem po zalogowaniu
zurek
post
Post #1





Grupa: Zarejestrowani
Postów: 88
Pomógł: 0
Dołączył: 4.09.2007
Skąd: Kraków

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


Znowu mam problem z systemem logowania na stronie. Po bolączkach z logowaniem nadszedł czas na skrypt sprawdzający identyfikator sesji i przekierowujący na daną stronę loggedin.php:

  1. <?
  2.  
  3.  
  4. //jeśli nie ma wartości sesji
  5. if(!isset($_SESSION['admin_id'])){
  6.  
  7. //przekierowanie do strony unlogged.php
  8. //definicja adresu URL
  9.  
  10. ///////////////////////////DEFINICJA ADRESU URL ////////////////////////
  11.  
  12. $url = 'http://' . $_SERVER['HTTP_HOST'] . dirname($_SERVER['PHP_SELF']);
  13.  
  14. //sprawdzenie końcowego ukośnika
  15.  
  16. if((substr($url, -1) == '/') OR (substr($url, -1) == '//')){
  17.  
  18. //definicja adresu URL - ciąg dalszy
  19. //odcinamy ukośnik
  20. $url = substr($url, 0, -1);
  21. }
  22.  
  23. //definicja adresu URL - ciąg dalszy
  24. //dodanie strony
  25. $url .= '/unlogged.html';
  26.  
  27. ////////////////////KONIEC DEFINICJI ADRESU URL ////////////////////////
  28.  
  29. //przekierowanie do wcześniej zdefiniowanego adresu url
  30. header("Location: $url");
  31. exit();
  32.  
  33. }
  34.  
  35. include('./includes/naglowek.php');
  36.  
  37. print "Pomyślnie zalogowałeś się.";
  38.  
  39. include('./includes/stopka.php');
  40.  
  41. ?>


Problem polega na tym, że jak wpisuję odpowiednie dane so formularza logowania, to skrypt przekierowuje mnie do panelu administratora (i tak jest OK). Jednak jak bezpośrednio wpisuję adres do strony loggedin.php to też przekierowuje mnie do panelu (tak nie jest OK).

To samo jest z panelem administratora:(

Ten post edytował zurek 7.09.2007, 19:23:39
Go to the top of the page
+Quote Post

Posty w temacie


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 Aktualny czas: 21.08.2025 - 22:27