Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: problem z przeładowaniem stron (CMS)
Forum PHP.pl > Forum > PHP
bloody09
Postanowilem napisac sobie wlasnego cmsa, żeby nabrac troche doswiadczenia z jezykiem PHP i od kilku dni głowie sie nad takim problemem:

na stronie głównej index2.php sprawdza warunek czy uzytkownik jest zalagowany, jeśli nie, wyswietla strone logowania, jesli tak strone panelu administracyjnego.
  1. <?php
  2.  
  3. include('header.html');
  4. ?>
  5.  
  6. <?php
  7. if($_SESSION[logged]==false)
  8. {
  9. include('logowanie.php');
  10. }
  11.  
  12. if($_SESSION[logged]==true)
  13. {
  14.  
  15. include('admin.php');
  16. }
  17. ?>
  18.  


po wypełnieniu formularza logowania dane wysyłane są do index2.php ponownie z $_SESSION[logged]=true
pytanie jest takie czemu przy pierwszym przeładowaniu strony (przy wypełnieniu formularza logowanie) formularz ten dostaje na stronie i dodatkowo wyswietlany jest panel administracyjny? Po przeładowaniu strony wyświetla sie juz tylko plik admin.php, jednak jest to uciążliwe i chciałbym to jakoś rozwikłać, jakies propozycje?
skowron-line
Obstawiam że wygląda to tak
  1. // sesja jest false wiec warunek jest spelniony
  2. if($_SESSION[logged]==false)
  3. {
  4. include('logowanie.php'); // tu dopiero ustawiona jest sessja
  5. }
  6. // tu już sesja jest true wiec ten warunek tez jest spelniony wiec wyswietla strone admin.php
  7. if($_SESSION[logged]==true)
  8. {
  9.  
  10. include('admin.php');
  11. }
  12. ?>
  13.  
  14.  
bloody09
Tak, na to wygląda, tylko w momencie przesłania danych z formularza w logowanie.php, strona powinna sie przeładowac i wyswietlic nowe dane, a tak sie nie dzieje
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.