Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Closed TopicStart new topic
> [MySQL][PHP] Popularny bląd "headers already sent"
djgarsi
post
Post #1





Grupa: Zarejestrowani
Postów: 459
Pomógł: 26
Dołączył: 1.06.2009

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


Witam. Jak zauważyłem, nie tylko ja mam problem z komunikatem "Cannot modify header information - headers already sent".

Niestety. Skrypt wrzuciłem do Notepada++, by spacje itp wykluczyć sprzed <?php.
Dodałem również ob_start() przed html.
To jednak nadal nie przyniosło rezultatu. Nadal mam nieszczęsny komunikat.

Oto mój kod:
  1. <?php
  2. include('db_connect.php');
  3. $id = "8827";
  4. $how = 0;
  5. $value = "xxx";
  6. $increase = 'UPDATE file SET ocena=ocena+1 WHERE id = "'.$id.'"';
  7. $decrease = 'UPDATE file SET ocena=ocena-1 WHERE id = "'.$id.'"';
  8. $Query_ocena = 'SELECT ocena FROM file WHERE id = "'.$id.'"';
  9. $result_ocena = mysql_query($Query_ocena) or die(mysql_error());
  10. while($rt_ocena = mysql_fetch_array($result_ocena)) {
  11. $how = $rt_ocena['ocena'];
  12. }
  13. if($_POST['akcja'] == 'dodaj'){
  14. if (!isset($_COOKIE["id$id"])){
  15. mysql_query($increase);
  16. setcookie("id$id", $value, time()+86400);
  17. $how++;
  18. echo 'Dziękujemy! Głos dodany!';
  19. }
  20. else {
  21. echo 'Dzisiaj już oddano głos!';
  22. }
  23. }
  24. elseif($_POST['akcja'] == 'odejmij'){
  25. if (!isset($_COOKIE["id$id"])){
  26. mysql_query($decrease);
  27. setcookie("id$id", $value, time()+86400);
  28. $how--;
  29. echo 'Dziękujemy! Głos dodany!';
  30. }
  31. else {
  32. echo 'Dzisiaj już oddano głos!';
  33. }
  34. }
  35. ?>


--------------------
Go to the top of the page
+Quote Post
nospor
post
Post #2





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




Cytat
Witam. Jak zauważyłem, nie tylko ja mam problem z komunikatem "Cannot modify header information - headers already sent".
Także wiesz co się z takimi tematami robi. Dodatkowo sprawdziłeś tylko parę z możliwysz rzeczy.

Komunikat mówi w której linii coś leci. Wystarczy przyjrzeć się tej linii
Jeśli w linii 1 to jest to np BOM.
Jeśli w innej linii to sprawdź co tam masz.

zamykam


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post

Closed TopicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 01:06