piszę właśnie panel administracyjny i napotkałem na pewien problem. Loguje się do panelu admina i wczytuje się pierwsza strona (panel.php a w nim podstrona pierwsza.php), jednak jak wybiorę jedną z podstron przerzuca do strony z logowaniem. Wiem, że jest to wina sesji tylko nie wiem gdzie tkwi problem, ma to miejsce po zalogowaniu a przed wczytaniem podstrony. Siedzę nad tym od rana

I kody:
index.php
<?php include ('include/meta.php'); $zapytanie=sql_select(" SELECT cmsadmin_login, cmsadmin_haslo, cmsadmin_moderacja FROM _mateo_admin "); if ($_GET['s'] == 'wyloguj'){ include ('include/logowanie.php'); } include ('include/panel.php'); } include ('include/panel.php'); } else { ?> <br /> <br /> <p align="center"><img src="images/logo.jpg" border="0" alt="" /></p> <table class="logowanie"> <tbody> <tr> <td colspan="2">Panel Administracyjny</td> </tr> <tr> <td>Podano nieprawidłowe dane, <a href="java script:history.back()">spróbuj ponownie...</a></td> </tr> </tbody> </table> </form> <br /> <br /> <div class="logowanie"><a href="http://" target="_blank">mateo</a> CMS v. beta</div> <?php } } else { include ("include/logowanie.php"); } include ("include/footer.php"); ?>
meta.php
<?php require ("include/function.php"); include ("include/config_page_admin.php"); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Panel Administracyjny - mateo CMS v. beta</title> <meta http-equiv="content-language" content="pl" /> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <meta name="description" content="opis"> <meta name="keywords" content="słowa kluczowe"> <link href="../css/style_admin.css" rel="stylesheet" type="text/css" /> <script type='text/javascript' src='../js/addtext.js'></script> </head> <body>
panel.php
<div class="menu"> <div class="hello">Witaj w Panelu Administracyjnym mateo CMS v. beta <a href="?s=wyloguj">Wyloguj</a></div> <div class="panel"> <div class="lewa"> <div class="lista"> Strona <ul> <li><a href='index.php?s=podstrony'>Podstrony</a></li> <li><a href='index.php?s=aktualnosci'>Aktualności</a></li> <li><a href='index.php?s=metatagi'>Meta Tagi</a></li> <li><a href='index.php?s=reklamy'>Reklamy</a></li> </ul><br /> mateo CMS v. beta <ul> <li><a href='index.php?s=konfiguracja'>Konfiguracja</a></li> <li><a href='http://cms.mateuszsurma.pl' target='_blank'>Strona projektu</a></li> <li><a href='index.php?s=kontakt'>Kontakt z pomocą techniczną</a></li> </ul> </div> </div> <div class="prawa"> <div class="tekst"> <?php include ('include/pierwsza.php'); else include ('include/'.$_GET['s'].'.php'); } else{ } ?> </div> </div> </div> </div>
podstrony.php
<?php $zapytanie=sql_select(" SELECT * FROM _mateo_podstrony "); ?> tu znajduje się HTML <?php } else{ } ?>
W pliku function.php znajduje się zmienna $nazwa_sesji
Proszę o pomoc albo albo zamiast "ryby", o "wędkę".
PS. wiem, że używanie "session_register" jest przestarzałe, ale mi ono odpowiada.