Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Cannot modify header information - headers already sent
Wilu88
post
Post #1





Grupa: Zarejestrowani
Postów: 158
Pomógł: 6
Dołączył: 7.03.2010

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


Witam

mam pewien problem z wysyłaniem ciasteczka. Postanowiłem na swoim cmsie postawić sonde, jednak przy przy próbie wysłania ciasteczka wysypało m itaki oto błąd:


Cytat
Warning: Cannot modify header information - headers already sent by (output started at /home/wilucomp/public_html/cms/silnik/silnik.php:160) in /home/wilucomp/public_html/cms/bloki/sonda/sonda.php on line 37


tak prezentuje się fragment pliku silnik.php

  1. function DrukujNaglowek($StronaTytul,$SlowaKluczowe,$OpisStrony)
  2. {
  3.  
  4. global $KonfiguracjaWitryny;
  5. global $JezykStrony;
  6. echo '<?xml version="1.0" encoding="'.$JezykStrony['kodowanie'].'"?>';
  7. echo '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">';
  8. echo '<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="'.$JezykStrony['jezyk'].'" lang="'.$JezykStrony['jezyk'].'">';
  9.  
  10. echo '<head>';
  11. echo '<meta http-equiv="Content-Type" content="text/html; charset='.$JezykStrony['kodowanie'].'" />';
  12. echo '<meta http-equiv="Content-language" content="'.$JezykStrony['jezyk_okresl'].'" />';
  13. echo '<meta name="copyright" content="LinuxMag.pl PRO CMS" />';
  14. echo '<meta name="description" content="'.$OpisStrony.'" />';
  15. echo '<meta name="keywords" content="'.$SlowaKluczowe.'" />';
  16. echo '<meta name="robots" content="all" />';


Z tego linia 160 to:
Cytat
echo '<?xml version="1.0" encoding="'.$JezykStrony['kodowanie'].'"?>';


Co do pliku sonda.php

  1. if($_POST['dodaj'])
  2. {
  3.  
  4. setcookie("sonda","1",time()+24*3600);
  5.  
  6. echo 'Dziękujemy za oddany głos';
  7.  
  8.  
  9.  
  10. }


Linia 37 to:
Cytat
setcookie("sonda","1",time()+24*3600);


Macie jakiś pomysł an rozwiązanie tego?
Go to the top of the page
+Quote Post
lord2105
post
Post #2





Grupa: Zarejestrowani
Postów: 380
Pomógł: 59
Dołączył: 24.04.2010
Skąd: London

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


ob_start();


--------------------
40% rozwiązań znajduje się tutaj.
59,9% tutaj.

Jeśli pomogłem rozwiązać Twój problem wciśnij
Go to the top of the page
+Quote Post
Wilu88
post
Post #3





Grupa: Zarejestrowani
Postów: 158
Pomógł: 6
Dołączył: 7.03.2010

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


No tak ale gdzie mam to wrzucić, juzdzieś widziałem że trzeba na wrzucić ob_start(); i ob_end_flush(); tylko nie wiem gdzie? Czy w pliku silnik, czy też w pliku sonda gdzie wysyłam dane do ciastka.
Go to the top of the page
+Quote Post
lord2105
post
Post #4





Grupa: Zarejestrowani
Postów: 380
Pomógł: 59
Dołączył: 24.04.2010
Skąd: London

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


a używasz funkcji session_start(); ?


--------------------
40% rozwiązań znajduje się tutaj.
59,9% tutaj.

Jeśli pomogłem rozwiązać Twój problem wciśnij
Go to the top of the page
+Quote Post
Wilu88
post
Post #5





Grupa: Zarejestrowani
Postów: 158
Pomógł: 6
Dołączył: 7.03.2010

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


Cytat(lord2105 @ 21.08.2010, 14:12:58 ) *
a używasz funkcji session_start(); ?



Tak na samym początku pliku silnik.php mam start sesji

Cytat
<?php

set_magic_quotes_runtime(0);

session_start();
session_register('uzy_id');
session_register('uzy_nazwa');
session_register('uzy_email');
session_register('uzy_szablon');
session_register('uzy_jezyk');
session_register('uzy_czy_admin');


Ten post edytował Wilu88 21.08.2010, 13:16:35
Go to the top of the page
+Quote Post
vokiel
post
Post #6





Grupa: Zarejestrowani
Postów: 2 592
Pomógł: 445
Dołączył: 12.03.2007

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


Użyj wyszukiwarki, wpisz w nią headers already sent i zobacz ile razy ten temat był już wałkowany


--------------------
Go to the top of the page
+Quote Post
Wilu88
post
Post #7





Grupa: Zarejestrowani
Postów: 158
Pomógł: 6
Dołączył: 7.03.2010

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


Dzięki wam chłopaki, w końcu się udało wystarczyło ob_start(); na początku i po sprawie winksmiley.jpg
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: 20.08.2025 - 08:42