Poniżej umieszczam część kodu odpowiedzialną za logowanie:
<?PHP
if(!isset($_SESSION['userName']) && !isset($_SESSION['status'])) { //Jeżeli zmienne $_SESSION['userName'] i $_SESSION['status'] nie istnieją
require_once('../class/class.Header.php');
$header = new Header('Logowanie do panelu administratora');
$_SESSION['userName'] = '';
$_SESSION['status'] = 'OFFLINE';
require_once('admin-login.php');
require_once('admin-footer.php');
} else if($_SESSION['userName'] == '' || $_SESSION['status'] == 'OFFLINE') {
//Jeżeli zmienne użytkownik nie podał prawidłowego loginu i hasła
require_once('../class/class.Header.php');
$header = new Header('Logowanie do panelu administratora');
require_once('admin-login.php');
require_once('admin-footer.php');
} else {
//Jeżeli użytkownik podał prawidłowe dane zostanie zalogowany do panelu administratora
require_once('../class/class.Header.php');
$header = new Header('Panel Administratora');
require_once('admin-navigation.php');
require_once('admin-footer.php');
}
?>
Ta część odpowiada za wylogowanie:
<?PHP
unset($_SESSION['userName']); unset($_SESSION['userPasswd']);
require_once('../class/class.Header.php');
$header = new Header('Wylogowano');
echo '<a href="admin-panel.php">Zaloguj ponownie</a>';
require_once('admin-footer.php');
?>
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 (IMG:
style_emoticons/default/sciana.gif)