ďťż
Podstrony
|
telcocafeMam kod PHP:<? session_start(); if(!isset($_SESSION["nazwa"])) { header("Location: index.php"); exit(); } else{ echo ('<a href="logout.php">Wyloguj</a>,'.$_SESSION['nazwa'].' <br />'); } ?> + html Po zainstalowaniu nowej wersji Apache, zaczął mi zwracać coś takiego: Screen <? session_start(); if(!isset($_SESSION["nazwa"])) { header("Location: index.php"); exit(); } else{ echo ('<a href="logout.php">Wyloguj</a>,'.$_SESSION['nazwa'].'< 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"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> </head> <body> <a href="news_dodaj.html">Napisz newsa</a><br /> <a href="art_dodaj.html">Napisz artykuÄą‚</a><br /> <a href="link_dodaj.html">Dodaj link</a> </body> </html> Na yoyo.pl jest wszystko ok.Sądzę, że jest to błąd w konfiguracji apacha, jednak nie wiem która opcja w httpd.conf jest za to odpowiedzialna. zakładka "sessions" w php.ini opowiada za sesje, ale to raczej nie w tym błąd : <?php session_start(); ?> <!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> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> </head> <body> <?php if(isset($_SESSION['nazwa'])) { echo "<a href=\"logout.php\">Wyloguj</a> $_SESSION['nazwa']<br />"; } ?> <a href="news_dodaj.html">Napisz newsa</a><br /> <a href="art_dodaj.html">Napisz artykuÄą‚</a><br /> <a href="link_dodaj.html">Dodaj link</a> </body> </html> natomiast teraz zwraca pusty plik... Jeżeli się nie mylę to możesz mieć wyłączoną opcję short tags, czy coś w tym stylu. Odpowiada ona za możliwość używania skróconej nazwy <?. Tak więc jeżeli masz to wyłączone, kod się nie wykonuje. |
|||
Sitedesign by AltusUmbrae. |