1
Wiem że dużo tematów zostało zamkniętych ponieważ było to omawiane nie jednokrotnie, niemniej jednak posty w których były zawarte jakiekolwiek informacje na temat tego błędu nie pomogły mi, wstawienie ob_start(); też nie. Zmienna z sesji przekazywana jest poprawnie ale nie mogę pozbyć się tego błędu. Poniżej zamieszczam kod który odbiera zmienną z panelu logowania menu.php:
ob_start(); session_start(); session_register("zalogowany"); echo ($_SESSION["zalogowany"]); ?> <!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" lang="pl"> <head> <title>Panel administracyjny</title> </head> <body bgcolor="#ececec"> <table align = "center" cellpadding="5"> <tr><td> <FORM> <tr><td align="center" colspan="4"><img src="/marek/logo.png" alt="logo"></td></tr> <tr><td colspan=4 align="center" bgcolor="#2c9dd9"><b>PANEL ADMINISTRACYJNY</b></td></tr> <tr align="center" bgcolor="#2c9dd9"> <td><INPUT TYPE="BUTTON" VALUE="Dodaj klienta " ONCLICK="window.location.href='dodaj_k.php'"></td> <td><INPUT TYPE="BUTTON" VALUE="Edytuj klienta" ONCLICK="window.location.href='edycja_k.php'"></td> <td><INPUT TYPE="BUTTON" VALUE="Usuń klienta " ONCLICK="window.location.href='usun_k.php'"></td> <td><INPUT TYPE="BUTTON" VALUE="Lista klientów" ONCLICK="window.location.href='pokaz_k.php'"></td> </tr> <tr align="center" bgcolor="#2c9dd9"> <td><INPUT TYPE="BUTTON" VALUE="Dodaj nadajnik " ONCLICK="window.location.href='dodaj_n.php'"></td> <td><INPUT TYPE="BUTTON" VALUE="Edytuj nadajnik " ONCLICK="window.location.href='edycja_n.php'"></td> <td><INPUT TYPE="BUTTON" VALUE="Usuń nadajnik " ONCLICK="window.location.href='usun_n.php'"></td> <td><INPUT TYPE="BUTTON" VALUE="Lista nadajników" ONCLICK="window.location.href='obsluga.php'"></td> </tr> <tr align="center" bgcolor="#2c9dd9"> <td><INPUT TYPE="BUTTON" VALUE="Podsumowanie" ONCLICK="window.location.href='suma.php'"></td> <td><INPUT TYPE="BUTTON" VALUE="Użytkownicy" ONCLICK="window.location.href='panelu.php'"></td> <td><INPUT TYPE="BUTTON" VALUE="Wróć do menu" ONCLICK="window.location.href='panel.php'"></td> <td><INPUT TYPE="BUTTON" VALUE="Wyloguj " ONCLICK="window.location.href='index.php?wyloguj=tak'"></td> </tr> </FORM> </td></tr> </table> </body> </html>
index.php:
<?php include 'conf.php'; function ShowLogin($komunikat=""){ echo "<tr><td width=\"40%\" style=\"text-align: right\"><b>Login: </b></td><td><input type=text name=login></td></tr><br>"; echo "<tr><td width=\"40%\" style=\"text-align: right\"><b>Hasło: </b></td><td><input type=password name=haslo></td></tr><br>"; } ?> <!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" lang="pl"> <head> <title>Strona logowania</title> </head> <body bgcolor="#ececec"> <table> <tr> <?php if($_GET["wyloguj"]=="tak"){$_SESSION["zalogowany"]=0;echo "<meta http-equiv=\"refresh\" content=\"0;URL=index.php\">";} if($_SESSION["zalogowany"]!=1){ if(mysql_num_rows(mysql_query("select * from user where login = '".htmlspecialchars($_POST["login"])."' AND pass = '".htmlspecialchars($_POST["haslo"])."'"))){ $_SESSION["zalogowany"]=1; } } else ShowLogin(); } else{ } ?> </tr> </table> </body> </html>