Mam problem gdzie umieścić ob_start() i ob_end_clean() lub podobne, aby nie było błędu
"Cannot modify header".
Przeglądałem manual i próbowałem te funkcje dawać w rózne miejsca w pliku, ale nie działało.
Może mi ktos dokładnie powiedzieć w którym miejscu powinny byc umieszczone te funkcje i dlaczego.
Błąd treść:
Warning: Cannot modify header information - headers already sent by (output started at c:\usr\krasnal\www\strona\pliki\strona.php:10) in c:\usr\krasnal\www\strona\ pliki\include\funkcje.php on line 31
Listing kodu.
<?php require_once("include/session.php"); ?> <?php fnk_potwierdz_logowanie() ?> <?php require_once("include/polacz_z_baza.php"); ?> <?php require_once("include/funkcje.php"); ?> <?php require_once("include/walidacja.php"); ?> <html> <head> <title>Zuzycie</title> <?php require_once("include/meta_name.php");?> </head> <body> <?php require_once("include/logo1.php"); ?> <?php require_once("include/gora_zawartosc.php"); ?> <?php $query = "SELECT id_media FROM uzywane_media WHERE id_uzytkownika = '{$_SESSION["id_uzytk"]}'"; $result = fnk_zapytanie($query); if($ile <> 0) { if($dane['id_media'] == '1'){fnk_przejdz_do("strona1.php");} if($dane['id_media'] == '2'){fnk_przejdz_do("strona2.php");} if($dane['id_media'] == '3'){fnk_przejdz_do("strona3.php");} } } ?> <?php require_once("include/dol_zawartosc.php"); ?> <?php require_once("include/ptabelki.php"); ?> <?php require_once("include/copyrigth.php"); ?> </body> </html> <?php require_once("include/zamknij_polaczenie.php"); ?>
Plik z funkcjami
<?php function fnk_przejdz_do($location = NULL) { if ($location != NULL) { exit; } } ?>