Na stałe załadowany jest w pierwszej linijce szablonu html header powyższego forum.
Kiedy w skrypcie próbuje wykonać header location
Problem pojawia się kiedy próbuje w stronie użyć jakimkolwiek skrypcie header("Location:")
otrzymuje komunikat.
Cytat
Cannot modify header information - headers already sent by....
Doskonale wiem dlaczego otrzymuje komunikat gdyż już jest w użyciu header phpbb3 na początku szablonu
próbowałem również opatrzyć skrypty ob_start() ob_end_flush() exit; niestety w tym przypadku występują 2 problemy.
Kiedy ustawie ob_start itp w headerze integracyjnym phpbb3 widze białą stronę bez żadnego błędu natomiast opatrzenie header location nie daje żadnego rezultatu. Cały czas występuję błąd Cannot modify.....
Zawracam się do was o pomoc jak wymusić header location w stronie która już obsługuje header phpbb3
header w moim szablonie to integracja sesji phpbb3
$forumurl = 'http://forum.xxx.pl/'; $newurl = "http://xxxr.xxx."; } $phpEx = "php"; include($phpbb_root_path . 'common.' . $phpEx); $user->session_begin(); $auth->acl($user->data);
Przepraszam za zaśmiecanie ale rozwiązałem problem. Dałem na początku całego szablonu i na samym końcu powyższe znaczniki i zaczęło działać. Proszę mi tylko powiedzieć czy w tym przypadku to jest poprawne rozwiązanie i czy nie wystąpią później jakieś komplikacje?