Mam problem w postaci nietrzymania sesji.
Plik panel admina wygląda tak:
<?php ?> <?php { $_SESSION['sprawdz'] = true; } if($_GET['wyloguj']) { exit; }; if($_POST['haslo']=='haslo' && $_POST['login']=='admin') { $_SESSION['haslo'] = $_POST['haslo']; $_SESSION['login'] = $_POST['login']; echo '<table border="1" width="550" style="height: 363px"> <tr align="center"> <td align="center" valign="top"><b>NEWSY</b><hr /><br /><br /><br /><br /><a style="color: red; text-decoration: none;" href="index.php?page=dodajnews">Dodaj NEWS\'a</a><br /><br /> <a style="color: red; text-decoration: none;" href="index.php?page=edytujnews">Edytuj NEWS\'a</a><br /><br /> <a style="color: red; text-decoration: none;" href="index.php?page=usunnews">Usuń NEWS\'a</a><br /><br /></td> <td align="center" valign="top"><b>ARTYKUŁY</b><hr><br /><br /><br /><br /><a style="color: red; text-decoration: none;" href="index.php?page=dodajartykul">Dodaj ARTYKUŁ</a><br /><br /> <a style="color: red; text-decoration: none;" href="index.php?page=edytujartykul">Edytuj ARTYKUŁ</a><br /><br /> <a style="color: red; text-decoration: none;" href="index.php?page=usunartykul">Usuń ARTYKUŁ</a><br /><br /></td> <td align="center" valign="top"><b>REGULAMIN</b><hr><br /><br /><br /><br /><br /><br /><br /><a style="color: red; text-decoration: none;" href="index.php?page=edytujregulamin">Edytuj REGULAMIN</a><br /><br /></td> <td align="center" valign="top"><b>O NAS</b><hr><br /><br /><br /><br /><br /><br /><br /><a style="color: red; text-decoration: none;" href="index.php?page=edytujonas">Edytuj O NAS</a><br /><br /></td> <td align="center" valign="top"><b>KONTAKT</b><hr><br /><br /><br /><br /><br /><br /><br /><a style="color: red; text-decoration: none;" href="index.php?page=edytujkontakt">Edytuj KONTAKT</a><br /><br /></td> </tr></td> </table> <table border="1" width="550"><tr align="right"> <td><a style="color: red; text-decoration: none;" href="index.php?page=paneladmina&wyloguj=1">Wyloguj się</a></font></td> </tr></table>'; } else { } if(!$_SESSION['haslo']) if(!$_SESSION['login']) { echo '<div style="text-align:center;"><form method="post" action="index.php?page=paneladmina"> Login: <br /> <input type="text" name="login" /><br /> Hasło: <br /> <input type="password" name="haslo" /><br /> <input type="submit" value="Zaloguj" /> </form></div>'; } else { } { echo '<div style="text-align:center;">Podano zły login lub hasło.<br /> Spróbuj ponownie</div>'; } elseif($_POST['login']=='' or $_POST['haslo']=='') { } else { } ?>
Natomiast plik index wygląda tak:
<?php { $_SESSION['sprawdz'] = true; } echo '<?xml version="1.0" encoding="utf-8"?> <!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" xml:lang="pl"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta http-equiv="Content-Language" content="pl" /> <title>asd</title> <link rel="stylesheet" type="text/css" media="all" href="style.css" /> </head> <body> <div id="glowny"> <div id="logo"> </div> <div id="menu"> <ul> <li><a href="index.php">Home</a></li> <li><a href="index.php?page=news">Newsy</a></li> <li><a href="index.php?page=medbooki">MedBooki</a></li> <li><a href="index.php?page=regulamin">Regulamin</a></li> <li><a href="index.php?page=onas">O nas</a></li> <li><a href="index.php?page=kontakt">Kontakt</a></li> </ul> </div> <div id="tresc">'; switch($_GET['page']) { case '': include('strona/glowna.php'); break; case 'medbooki': include('strona/medbooki.php'); break; case 'regulamin': include('strona/regulamin.php'); break; case 'onas': include('strona/onas.php'); break; case 'kontakt': include('strona/kontakt.php'); break; case 'dostep': include('strona/dostep.php'); break; case 'news': include('strona/news.php'); break; case 'paneladmina': include('panel/paneladmina.php'); break; case 'dodajartykul': include('panel/dodajartykul.php'); break; case 'edytujartykul': include('panel/edytujartykul.php'); break; case 'usunartykul': include('panel/usunartykul.php'); break; case 'edytujregulamin': include('panel/edytujregulamin.php'); break; case 'edytujonas': include('panel/edytujonas.php'); break; case 'edytujkontakt': include('panel/edytujkontakt.php'); break; case 'dodajnews': include('panel/dodajnews.php'); break; case 'edytujnews': include('panel/edytujnews.php'); break; case 'usunnews': include('panel/usunnews.php'); break; default : break; }; ?> </div> <div id="lewa"> <br /> <br /> </div> <div id="stopka"> <?php function stopka() { $rok_zalozenia = 2009; $nazwa_strony = '<a href="http://www.asd.pl" class="powered">asd</a>'; if ($rok_obecny == $rok_zalozenia) { } else { echo 'Copyright © '.$rok_zalozenia.' - '. $rok_obecny.' '.$nazwa_strony.'. Wszelkie prawa zastrzeżone.'; } } stopka(); if($gosc!="1") { $cyfra++; } else { } ?> </div> </div> </body> </html>
Gdy przejdę z panelu admina np. do zakładki kontakt i chcę wrócić z powrotem do panelu admina nie trzyma sesji i gdy wracam pokazuje się pusta strona.
Czego to może być wina?
Może dlatego?
http://iv.pl/images/dxxdaof3c3wqyj5ig2d.jpg