Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów
Problem z header - Wersja do druku

+- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl)
+-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www)
+--- Dział: Programowanie, Bazy danych (https://www.webmastertalk.pl/forum-programowanie-bazy-danych)
+--- Wątek: Problem z header (/thread-problem-z-header)

Strony: 1 2


Problem z header - jani1992 - 28-09-2011

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.


RE: Problem z header - sqvara - 28-09-2011

wstaw cały kod. od początku.


RE: Problem z header - jani1992 - 28-09-2011

Proszę.


RE: Problem z header - sqvara - 28-09-2011

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 ;]


RE: Problem z header - jani1992 - 28-09-2011

Po usuwałem wszystkie spacje i dalej nic. A nie da się tego w jakiś sposób ominąć?


RE: Problem z header - benny - 28-09-2011

Mi czasami na ten błąd pomagało zmiana kodowania pliku na UTF-8 No Mark czy też BOM jak kto woli Smile


RE: Problem z header - sqvara - 28-09-2011

(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


RE: Problem z header - jani1992 - 28-09-2011

Możesz mi to wytłumaczyć bo nie bardzo wiem jak to zrobić.


RE: Problem z header - benny - 28-09-2011

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


RE: Problem z header - jani1992 - 28-09-2011

dalej nic sam zobacz:
http://95.160.141.194/panel.php