Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP] Popularny bląd "headers already sent"
Forum PHP.pl > Forum > Przedszkole
djgarsi
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. ?>
nospor
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
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.