Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Problem z header
#1
Witam. Mam problem którego nie umiem sam rozwiązać otóż nie wiem czemu gdy napisze komentarz i klikam wysli wyświetla mi sie błąd:

Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\panel.php:55) in C:\xampp\htdocs\kom.php on line 53

a oto kawałek kodu:

47 //Jeżeli nie ma żadnego błędu
48 if (!isset($komunikat)) {
49 $zapytanie = "INSERT INTO komentarze (url, nick, data, ip, komentarz) VALUES ('$adres', '$nick', NOW(), '$IP', '$koment')";
50 mysql_query("set names utf8;");
51 if ($rezultat = mysql_query ($zapytanie)) {
52 mysql_close();
53 header ("Location: panel.php" . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF']);
54 exit();
55 } else {
56 $komunikat = '<p>Przepraszamy za chwilowe usterki. Wysłanie 59 komentarza nie było możliwe. Spróbuj później.</p>';
57 }
58 }
59 }

zmieniam to

header ("Location: panel.php"

na wszelkie sposoby i dalej nic, PROSZĘ O SZYBKĄ POMOC.
Odpowiedz
#2
wstaw cały kod. od początku.
Odpowiedz
#3
Proszę.


Załączone pliki
.php   kom.php (Rozmiar: 3.88 KB / Pobrań: 6)
Odpowiedz
#4
to ostrzeżenie pojawia się kiedy gdzieś przed funkcją header znajduje się tekst do wyświetlenia.

sprawdź początek kodu i wywal wszystkie komendy echo itp. przed linią z headerem. zwłaszcza przyjrzyj się czy nie masz spacji na końcu linijek, bo często to one wywołują ten błąd ;]
Odpowiedz
#5
Po usuwałem wszystkie spacje i dalej nic. A nie da się tego w jakiś sposób ominąć?
Odpowiedz
#6
Mi czasami na ten błąd pomagało zmiana kodowania pliku na UTF-8 No Mark czy też BOM jak kto woli Smile
Odpowiedz
#7
(28-09-2011, 02:34)jani1992 napisał(a): Po usuwałem wszystkie spacje i dalej nic. A nie da się tego w jakiś sposób ominąć?

zamiast header, możesz spróbować wywołać przekierowanie javą, tyle że to dość łatwo zablokować Rolleyes
Odpowiedz
#8
Możesz mi to wytłumaczyć bo nie bardzo wiem jak to zrobić.
Odpowiedz
#9
W programiku którym edytujesz ten plik odszukaj opcję odpowiedzialną za kodowanie i zobacz czy jest ustawione na UTF-8 BOM albo UTF-8 No Mark. Czegoś w tym stylu Smile
Odpowiedz
#10
dalej nic sam zobacz:
http://95.160.141.194/panel.php
Odpowiedz


Skocz do:


Użytkownicy przeglądający ten wątek:
Sponsorzy i przyjaciele
SeoHost.pl