Ahojte znova sa stretávam s problémom píše mi blbé hlášky ked pridem na stránku.Vôbec neviem čo je to za chybu. Na serveri mi to nerobí ale tam asi sú vypnuté hlásenie upozornení.
Warning: session_start() [function.session-start.html]: Cannot send session cookie - headers already sent by (output started at D:\ComplexWebServer\http_docs\shoppingcart\index.php:1) in D:\ComplexWebServer\http_docs\shoppingcart\header.php on line 2
Warning: session_start() [function.session-start.html]: Cannot send session cache limiter - headers already sent (output started at D:\ComplexWebServer\http_docs\shoppingcart\index.php:1) in D:\ComplexWebServer\http_docs\shoppingcart\header.php on line 2[code]
session_start() musis zavolat predtym, ako posles nejaky output. Predpokladam teda ze v index.php uz nieco vypises a az potom volas ten header.php. Musis teda bud presunut prikaz, kde includujes header.php, alebo pouzit funkcie ob_start(); a ob_end_flush(); na zaciatok, resp. na koniec index.php. Odporucam to druhe riesenie.
ja zas to prvé. Output buffery sú žráči pamäte, a je to obchádzanie rozmýšlania ako používanie návestí v pascale. Mal by si sa tomu vyvarovať (pokiaľ to je možné) a radšej si poriadne rozvrhnúť štruktúru
<?php
require("header.php");
?>
<h1>Welcome!!</h1>
Welcome to the <strong>
<?php echo $config_sitename; ?></strong> website.
Click on one of the pages to explore the site.
We have a wide range of different products
available.
<?php
require("footer.php");
?>
tak tam bude BOM. V PSPade by sa to malo nastavovať cez:
Nastavenia / Nastavenia programu / Program - správanie / Ident. byty v kodovani UTF8 (odškrtnúť)
mal si to zaškrtnuté? Odškrtol si to a znova si uložil súbor? Nezabudni že tak znova uložiť musíš jednak index, jednak header (a najlepšie aj všetky ostatné stránky)