Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Warning: Cannot add header information???
l3cho
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 23.02.2003
Skąd: Polska

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


Gdy użytkownik się zarejestruje pojawia się u góry strony coś takiego:

Warning: Cannot add header information - headers already sent in page_header.php on line 449

Warning: Cannot add header information - headers already sent by (output started at /data/members/free/tripod/uk/d/b/a/dbager/htdocs/phpBB2/includes/page_header.php:449) in page_header.php on line 450

Warning: Cannot add header information - headers already sent by (output started at /data/members/free/tripod/uk/d/b/a/dbager/htdocs/phpBB2/includes/page_header.php:449) in page_header.php on line 451

Co zrobic by to się nie pojawiało?questionmark.gif A tak wogole to jak odnalezc to linie 450 i 451?


--------------------
Rozum znieksztalca poznanie swiata ;[
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 11)
kicaj
post
Post #2





Grupa: Zarejestrowani
Postów: 1 640
Pomógł: 28
Dołączył: 13.02.2003
Skąd: Międzyrzecz/Poznań

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


Cytat
Warning: Cannot add header information - headers already sent by (output started at /data/members/free/tripod/uk/d/b/a/dbager/htdocs/phpBB2/includes/page_header.php:449) in page_header.php on line 450

Mam taki sam problem nie wiem co zonacza linia: ...includes/page_header.php:449??

Cytat
Co zrobic by to się nie pojawiało?questionmark.gif A tak wogole to jak odnalezc to linie 450 i 451?

Musisz miec dobry program do HTMLa albo php bo w nich sa numerowane linie smile.gif


--------------------
PHP Developer

"Nadmiar wiedzy jest równie szkodliwy jak jej brak" Émile Zola
Go to the top of the page
+Quote Post
haiaw
post
Post #3





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: --
Skąd: Warszawa

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


RTFM

http://www.php.net/manual/pl/function.header.php

http://php.faq.pl/klucz/blad_header


--------------------
Pozdrawiam,
Piotr Drewnik || haiaw@crew.php.pl
Go to the top of the page
+Quote Post
kicaj
post
Post #4





Grupa: Zarejestrowani
Postów: 1 640
Pomógł: 28
Dołączył: 13.02.2003
Skąd: Międzyrzecz/Poznań

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


W pliku php.ini niby trzeba zmienic output_buffering = off na on... qrde ale mi nie dziala z on, tzn dalej wyskakuje blad, ale jak zmienie off na 1 to jest spox


--------------------
PHP Developer

"Nadmiar wiedzy jest równie szkodliwy jak jej brak" Émile Zola
Go to the top of the page
+Quote Post
l3cho
post
Post #5





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 23.02.2003
Skąd: Polska

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


Hmm a gdzie dokladnie znajduje sie ten php.ini cos go nie umie znalezc ;[


--------------------
Rozum znieksztalca poznanie swiata ;[
Go to the top of the page
+Quote Post
kicaj
post
Post #6





Grupa: Zarejestrowani
Postów: 1 640
Pomógł: 28
Dołączył: 13.02.2003
Skąd: Międzyrzecz/Poznań

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


W winie w C:/windows smile.gif


--------------------
PHP Developer

"Nadmiar wiedzy jest równie szkodliwy jak jej brak" Émile Zola
Go to the top of the page
+Quote Post
GeoS
post
Post #7





Grupa: Zarejestrowani
Postów: 602
Pomógł: 0
Dołączył: --
Skąd: W - WA -> GRO

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


W drive:/php/, drive:/php4, drive:/win98, drive:/winnt, ... aaevil.gif

Sugeruje EOT.


--------------------
Zanim zadasz pytanie, zawsze wczesniej zajrzyj do manuala ( pl.php.net/manual/pl/ ).
Szukasz skryptow - www.hotscripts.com
Go to the top of the page
+Quote Post
polaczek
post
Post #8





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 24.02.2003
Skąd: Gliwice

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


No więc po polsku błąd mówi że coś zostało wysłane już do przeglądarki, szczeże sam nie wiem po co jest ten błąd ale jeżeli użyjemy @ przed funkcją wszytko powinno byc ok, sprawdzone w praktyce:). Naprawde dużo sie kiedyś nad tym głowiłem, i wypróbowałem małpy i zadziałało cookies poprawnie jest wysyłane i wszytko działa;) pozdrowinia jak coś to odpowidać. Linika z 477 czy która tam winksmiley.jpg powinna wyglądać tak:
Kod
@setcookie(właściwość);

Polecam Pajączka jako edytora pokazuje nr wiersza i litery bardzo przydatne zwierze:)
Polecam sie na przyszłość:)
Go to the top of the page
+Quote Post
l3cho
post
Post #9





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 23.02.2003
Skąd: Polska

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


Bo dodaniu @ przed odpoweidnimi znakami gdy daje na resjestracje nowego uzytkownika wyskakuje informacja -
phpBB : Critical Error

Could not connect to the database

A ja tylko dodalem @ do pliku page_header.php sad.gif


--------------------
Rozum znieksztalca poznanie swiata ;[
Go to the top of the page
+Quote Post
kurtz
post
Post #10





Grupa: Przyjaciele php.pl
Postów: 786
Pomógł: 0
Dołączył: 18.03.2002
Skąd: Wroclaw/Warszawa

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


Cytat
Bo dodaniu @ przed odpoweidnimi znakami gdy daje na resjestracje nowego uzytkownika wyskakuje informacja -  
phpBB : Critical Error  

Could not connect to the database  

A ja tylko dodalem @ do pliku page_header.php :(
no to zostalo tobie przetlumaczyc ten komunikat. akurat na tyle musisz znac angielski jesli zamierzasz korzystac z cudzych rozwiazan. nie ma przebacz.


--------------------
.. make web your home ..
Go to the top of the page
+Quote Post
polaczek
post
Post #11





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 24.02.2003
Skąd: Gliwice

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


Ten błąd to już nie moja winna oznacza że nie może sie połączyć z baza dannych.
Go to the top of the page
+Quote Post
swiderski
post
Post #12





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 3.03.2003
Skąd: Koszalin

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


Proponuję skorzystać z funkcji ob_start();

Rozwiąże ona twój problem, mimo, że kod jest i tak z jakimś błędem.

Normalnie, podczas wykonywania skryptu php wszystkie dane wyjściowe są od razu wysyłane do przeglądarki. Mechanizm buforowania pozwala natomiast wstrzymać wysyłanie danych do przeglądarki do czasu gdy tego nie wymusimy. Buforowanie rozpoczynamy funkcją ob_start(), a kończymy przy użyciu funkcji ob_end_flush().



Oto przykład:
Zły zapis
Kod
<?php

  echo "Początek skryptu<br>";

  setcookie("ciacho"); // Źle!

  echo "Koniec skryptu";

?>


Dobry zapis


Kod
<?php

  ob_start();

  echo "Początek skryptu<br>";

  setcookie("ciacho");

  echo "Koniec skryptu";

  ob_end_flush();

?>


Dzięki tej funkcji można też kompresować strony " ob_start("ob_gzhandler"); ";
Funkcja ta kompresuje cały buforowany tekst.

Przykłąd:
Kod
<?php

  ob_start("ob_gzhandler");

?>

<html>

<head>

  <meta name="Description" content="Przykład">

</head>

<body>

<!-- Treść strony -->

</body>

</html>

<?php

  ob_end_flush();

?>
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 21.08.2025 - 21:00