Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Cannot modify header information - headers already sent
Silny
post
Post #1





Grupa: Zarejestrowani
Postów: 117
Pomógł: 2
Dołączył: 29.06.2010

Ostrzeżenie: (0%)
-----


Witam, mam taki oto błąd

Kod
Warning: Cannot modify header information - headers already sent by (output started at /home/public_html/cache/tpl2_szablon.top.:4) in /home/public_html/logowanie.php on line 40



Wiem, że to przez te "BOM" ale konwertuje na UTf bez BOM i dalej ejst tak samo. konwertowałem logowanie.php, top.php, index.php i dalej tak samo (IMG:style_emoticons/default/sad.gif)
Go to the top of the page
+Quote Post
skowron-line
post
Post #2





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

Ostrzeżenie: (0%)
-----


Powinieneś warana dostać za takie pytanie. Poszukaj na forum było milion razy.
Go to the top of the page
+Quote Post
Silny
post
Post #3





Grupa: Zarejestrowani
Postów: 117
Pomógł: 2
Dołączył: 29.06.2010

Ostrzeżenie: (0%)
-----


nie pomagasz to się STUL (IMG:style_emoticons/default/exclamation.gif) szukałem, znalazłem o BOM wcześniej to wykorzystałem, ale tym razem nie pomaga kapiszti (IMG:style_emoticons/default/questionmark.gif) (IMG:style_emoticons/default/exclamation.gif)

poza tym pisze się warna a nie warana

Ten post edytował Silny 5.08.2010, 09:10:10
Go to the top of the page
+Quote Post
phpion
post
Post #4





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Na pewno nie wysyłasz nic do przeglądarki przed rozpoczęciem sesji? Wystarczy jedna spacja, enter, cokolwiek i będziesz otrzymywał cytowany komunikat. Sprawdź tpl2_szablon.top oraz logowanie.php.
Go to the top of the page
+Quote Post
Silny
post
Post #5





Grupa: Zarejestrowani
Postów: 117
Pomógł: 2
Dołączył: 29.06.2010

Ostrzeżenie: (0%)
-----


logowanie.php nie ma żadnych błędów... co do tpl2_szablon.top to jest to cache
Go to the top of the page
+Quote Post
nospor
post
Post #6





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Masz napisane:
output started at /home/public_html/cache/tpl2_szablon.top.:4
czyli tam idzie już coś do przeglądarki a tym potym robisz header czy coś podobnego. No tak nie można.

Cytat
nie pomagasz to się STUL
Kolego.... ty się trochę uspokój.
Go to the top of the page
+Quote Post
zelu
post
Post #7





Grupa: Zarejestrowani
Postów: 229
Pomógł: 34
Dołączył: 7.12.2008
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Ale tu nie chodzi o błędy tylko o spacje, entery, itp. Sprawdź czy Twoje pliki zaczynają się od <? (bez absolutnie niczego przed tym) I czy kończą się na ?> (bez absolutnie niczego za tym). Ewentualnie pliki PHP możesz zostawić bez domkniętego ?>

Ten post edytował zelu 5.08.2010, 09:17:57
Go to the top of the page
+Quote Post
Silny
post
Post #8





Grupa: Zarejestrowani
Postów: 117
Pomógł: 2
Dołączył: 29.06.2010

Ostrzeżenie: (0%)
-----


mam na górze top.php z top.tpl w środku aktualnie logowanie.php i logowanie.tpl oraz na dole stopka.php i stopka.tpl
W cache z top.tpl nie ma praktycznie nic, tylko page title, info o kodowaniu i rozpoczęcie tabeli.

jesli chodzi o plik php, to pierwszą linią jest:

  1. <?php


kończy sie

  1. ?>


nie ma żdanych spacji ani nic
Go to the top of the page
+Quote Post
nospor
post
Post #9





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




No ale jesli tpl2_szablon.top wywala coś na ekran (a tak zapewne robisz) to nie mozesz po tem uzywac headerów.
Albo musisz uzyc ob_start, albo musisz zmienic logikę - najpierw akcja, potem wyswietlanie.

I dlatego skowron ci napisał bys poszukał bo było już MILION RAZY O TYM MOWA.
Go to the top of the page
+Quote Post
zelu
post
Post #10





Grupa: Zarejestrowani
Postów: 229
Pomógł: 34
Dołączył: 7.12.2008
Skąd: Poznań

Ostrzeżenie: (0%)
-----


A nie masz przypadkiem wyświetlongo HTMLa (nawet z cache), a pozniej probujesz robic header()?
Go to the top of the page
+Quote Post
Silny
post
Post #11





Grupa: Zarejestrowani
Postów: 117
Pomógł: 2
Dołączył: 29.06.2010

Ostrzeżenie: (0%)
-----


Cytat(nospor @ 5.08.2010, 10:24:00 ) *
musisz uzyc ob_start


wcześniej próbowałem i nic nie dało, dlatego napisałem temat bo szukałem wszędzie i odpowiedzi nie znalazłem
Go to the top of the page
+Quote Post
zelu
post
Post #12





Grupa: Zarejestrowani
Postów: 229
Pomógł: 34
Dołączył: 7.12.2008
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Chyba najszybciej będzie jak wkleisz nam kod... Przynajmniej pliki logowanie.php i plik, który do niego prowadzi... bo inaczej się nie dogadamy (IMG:style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
Silny
post
Post #13





Grupa: Zarejestrowani
Postów: 117
Pomógł: 2
Dołączył: 29.06.2010

Ostrzeżenie: (0%)
-----


dobra zrobiłem już
Go to the top of the page
+Quote Post
nospor
post
Post #14





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




No i co było nie tak?
Go to the top of the page
+Quote Post
skowron-line
post
Post #15





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

Ostrzeżenie: (0%)
-----


Cytat(Silny @ 5.08.2010, 09:09:38 ) *
poza tym pisze się warna a nie warana

Mi chodził o dużą jaszczurkę.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 11:55