staram sie stworzyc prosty cms (bazujacy na plikach tekstowych) - robie to wylacznie ze wzgledu na chęć nauczenia się php.
Natrafilem na problem przy logowaniu do panelu administracyjnego tego cms'a - sesje. Ponizej zalaczam czesc kodu i moze mi powiecie co jest nie tak
<?php if ($strona == admin) { } elseif ($strona == admin_in) { $DOCUMENT_ROOT = $_SERVER['DOCUMENT_ROOT']; $login = $_POST['login']; $pass = $_POST['passwd']; if($login == $admin_login && $pass == $admin_passwd){ $_SESSION['logowanie'] = 'ok'; include "modyfikacja.php"; } else{ echo '<br><br><center>Nie wpisałeś loginu i/lub hasła<br><br><a href=index.php?strona=admin&lang=pl>Zaloguj</a></center>'; } } else{ echo '<br><br><center>Niepoprawne dane<br><br><br /><a href=index.php?strona=admin&lang=pl>Zaloguj</a></center>'; }}
a oto plik modyfikacja.php
<?php if ($_SESSION["logowanie"]=="ok"){ $plik_edit="txt/main_eng.txt"; ?> <center><br><tt><b>Modyfikacja: Strona główna | podstrony | menu | galeria | licznik</b></tt> <form action="index.php?strona=admin_in&zapis=ok&lang=pl" method="POST"> <input type="submit" value="Zapisz"> </form> <?php if ($_GET['zapis'] == 'ok') { $dane = $zapis; $file = $plik_edit; }} ?>
Właściwie wszystko w tym skrypcie działa lecz gdy klikne po zalogowaniu sie do palelu administracyjnego aby zapisalo zmiany w pliku to zostaje wylogowany- musi być coś nie tak z sesjami lecz od dwoch dni nie moge sobie poradzić