Poniżej umieszczam część kodu odpowiedzialną za logowanie:

  1. <?PHP
  2.  
  3.  
  4.  
  5. if(!isset($_SESSION['userName']) && !isset($_SESSION['status'])) {
  6. //Jeżeli zmienne $_SESSION['userName'] i $_SESSION['status'] nie istnieją
  7. require_once('../class/class.Header.php');
  8.  
  9. $header = new Header('Logowanie do panelu administratora');
  10.  
  11. $_SESSION['userName'] = '';
  12. $_SESSION['status'] = 'OFFLINE';
  13.  
  14. require_once('admin-login.php');
  15. require_once('admin-footer.php');
  16.  
  17. } else if($_SESSION['userName'] == '' || $_SESSION['status'] == 'OFFLINE') {
  18. //Jeżeli zmienne użytkownik nie podał prawidłowego loginu i hasła
  19. require_once('../class/class.Header.php');
  20.  
  21. $header = new Header('Logowanie do panelu administratora');
  22.  
  23. require_once('admin-login.php');
  24. require_once('admin-footer.php');
  25.  
  26. } else {
  27. //Jeżeli użytkownik podał prawidłowe dane zostanie zalogowany do panelu administratora
  28.  
  29. require_once('../class/class.Header.php');
  30.  
  31. $header = new Header('Panel Administratora');
  32.  
  33. require_once('admin-navigation.php');
  34. require_once('admin-footer.php');
  35. }
  36.  
  37.  
  38. ?>


Ta część odpowiada za wylogowanie:
  1. <?PHP
  2.  
  3.  
  4. unset($_SESSION['userName']);
  5. unset($_SESSION['userPasswd']);
  6.  
  7. require_once('../class/class.Header.php');
  8. $header = new Header('Wylogowano');
  9.  
  10. echo '<a href="admin-panel.php">Zaloguj ponownie</a>';
  11.  
  12. require_once('admin-footer.php');
  13.  
  14.  
  15. ?>

Po zalogowaniu wyświetla się biała strona, dopiero po odświeżeniu okna przeglądarki zostaje wyświetlone menu administratora. Nie rozumiem dlaczego tak się dzieje skoro użytkownik się zalogował powinna od razu wyświetlić się nawigacja sciana.gif