![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 223 Pomógł: 0 Dołączył: 29.08.2003 Skąd: Gliwice Ostrzeżenie: (10%) ![]() ![]() |
Witam mam problem z header mam taki poczatek kodu glownego indexu administracji oto kod
I niestety niedziala mi to oto bład:( Kod Warning: Cannot modify header information - headers already sent by (output started at D:\WebServ\httpd-users\cmsik\Administracja\index.php:4) in D:\WebServ\httpd-users\cmsik\Administracja\function\newsy.php on line 111
|
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 660 Pomógł: 13 Dołączył: 9.06.2004 Skąd: Wrocław i okolice Ostrzeżenie: (0%) ![]() ![]() |
A czy przed headerem nie dołączasz pliku ./function/newsy.php ? Bo prawdopodobnie to powoduje konflikt.
-------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 223 Pomógł: 0 Dołączył: 29.08.2003 Skąd: Gliwice Ostrzeżenie: (10%) ![]() ![]() |
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 1 660 Pomógł: 13 Dołączył: 9.06.2004 Skąd: Wrocław i okolice Ostrzeżenie: (0%) ![]() ![]() |
A czy mógłbym grzecznie poprosić o większą ilość kodu?
-------------------- |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 223 Pomógł: 0 Dołączył: 29.08.2003 Skąd: Gliwice Ostrzeżenie: (10%) ![]() ![]() |
Tak oczywiscie zapodam cały kod odrazu
Cała treść sie nie zmiesciła........ Ten post edytował zaba12 11.04.2006, 14:13:32 |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 1 660 Pomógł: 13 Dołączył: 9.06.2004 Skąd: Wrocław i okolice Ostrzeżenie: (0%) ![]() ![]() |
Ja tutaj nie widzę żadnego headera, gdzie on jest i w jakim kontekście
![]() -------------------- |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 223 Pomógł: 0 Dołączył: 29.08.2003 Skąd: Gliwice Ostrzeżenie: (10%) ![]() ![]() |
oto chodzilo ? i on niedziala header ;/ |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 1 660 Pomógł: 13 Dołączył: 9.06.2004 Skąd: Wrocław i okolice Ostrzeżenie: (0%) ![]() ![]() |
I nic wczesniej? Mysql nie wywala żadnego błedu?
-------------------- |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 223 Pomógł: 0 Dołączył: 29.08.2003 Skąd: Gliwice Ostrzeżenie: (10%) ![]() ![]() |
no wlasnie mysql nie wywala zadnego bledu all sie zmienia w bazie ale niedziala tylko ten header ;/ tylko w administracji a na www działa ;(
|
|
|
![]()
Post
#10
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 335 Pomógł: 6 Dołączył: 7.03.2002 Ostrzeżenie: (0%) ![]() ![]() |
Blad, ktory podales oznacza tyle, ze przed wyslaniem headera() do przegladarki, cos wczesniej juz do niej zostalo wyslane.
Headera mozna uzyc tylko wtedy gdy zadne inne dane nie zostaly przeslane do klienta - czyli nic nie wypisujesz przez echo, print itd. itp. Ten blad mogl tez pwostac przez to, ze wystapil jakis blad, zanim wyslales naglowek. A jak wiadomo bledy (w zaleznosci od konfiguracji) wysylaja na wyjscie (do przegladarki) komunikat - a to wystarczy aby headery nie dzialaly. Jezeli zamieszalem to pytaj, ogolnie chodzi o to, ze header _nie moze_ byc wyslany po jakichkolwiek danych wyslanych do klienta. |
|
|
![]()
Post
#11
|
|
![]() Grupa: Zarejestrowani Postów: 91 Pomógł: 0 Dołączył: 7.04.2006 Ostrzeżenie: (0%) ![]() ![]() |
masz takie cos
a w funkcji masz header() tylko ze przed funkcja masz inculde i temu masz blad spróbuj zamienic
na takie cos
powinno dzialac |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 146 Pomógł: 0 Dołączył: 9.03.2006 Skąd: Columbus Georgia Ostrzeżenie: (0%) ![]() ![]() |
Aby unikacj takich problemow,
mo stosowac grupe funkcji zaczynajacych sie od prefixu ob_... poszukaj w podreczniku php sa bardzo pomocne |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 223 Pomógł: 0 Dołączył: 29.08.2003 Skąd: Gliwice Ostrzeżenie: (10%) ![]() ![]() |
Cytat(phobos @ 2006-04-11 15:52:34) a w funkcji masz header() tylko ze przed funkcja masz inculde i temu masz blad spróbuj zamienic
na takie cos
powinno dzialac To mi pomogło wielkie dzięki. |
|
|
![]()
Post
#14
|
|
![]() Grupa: Zarejestrowani Postów: 1 660 Pomógł: 13 Dołączył: 9.06.2004 Skąd: Wrocław i okolice Ostrzeżenie: (0%) ![]() ![]() |
Ale to nie rozwiązuje problemu do końca! Co będzie jeśli ktoś ma wyłączony JS? Jaki jest cel w wysyłaniu czegoś do przeglądarki i zaraz po tym wywołanie header.... ? Tak nie powinno się robić i używanie self.location to zły nawyk. -------------------- |
|
|
![]()
Post
#15
|
|
![]() Grupa: Zarejestrowani Postów: 91 Pomógł: 0 Dołączył: 7.04.2006 Ostrzeżenie: (0%) ![]() ![]() |
wiem napisalem mu ze ma inlude przed header i dlatego ma blad
ALE popatrz sobie jaki on plik includuje "functions/news.php" tak wiec w tym pliku sa funkcje do ktorych sie odwoluje i teraz jezeli include da za wywolaniem funkcji to bedzie mial komunikat "call to ....." a jak da za inculde to ma header error tak wiec js w tym przypadku jest dobre bo on tak to potrzebuje tylko do przekierowanie na inna stronke po dodaniu newsa |
|
|
![]()
Post
#16
|
|
![]() Grupa: Zarejestrowani Postów: 1 660 Pomógł: 13 Dołączył: 9.06.2004 Skąd: Wrocław i okolice Ostrzeżenie: (0%) ![]() ![]() |
Wysztko się zgadza, tylko po co wywołuje jakąś funkcję z pliku (lub cały plik) która coś wyświetla, jak zaraz nastąpi przekierowanie? Co będzie jak ktoś ma wyłączony JS? (ponawiam swoje pytania)
To tylko 'kamufluje', zasłania problem. To tak jaby pozbywać się Notice za pomocą konfiguracji Apache. Dalej uważam, że powinno poprawić się skrypt a nie używać JS. Wybór należy do autora wątku... -------------------- |
|
|
![]()
Post
#17
|
|
![]() Grupa: Zarejestrowani Postów: 91 Pomógł: 0 Dołączył: 7.04.2006 Ostrzeżenie: (0%) ![]() ![]() |
odpowiedz : jak ktos ma wylaczone js to skrypt js nie zadziala :-)
autor widac woli sobie wkleic plik z funkcjami niz "zasmiecac" sobie nimi plik ktory wykonuje okrelsona akcje w zalerznosci od argumentu "cmd" teraz pomoglem mu tak a za jakis czas autor jak spojrzy sobie na ten skrypt to bedzie sie sam smial z siebie ze pisal jak noob i poprawi tak wszystko ze bedzie on zajmowal polowe mniej wiersz , ale to za jakis czas a narazie dopiero zdobywa doswiadczenie i dla niego to co teraz zrobil jest na 5, pozniej pewnie usunie ten skrypt js i znowu zastapi go header() i bedzie mu wszystko gralo Ten post edytował phobos 11.04.2006, 23:07:59 |
|
|
![]()
Post
#18
|
|
![]() Grupa: Zarejestrowani Postów: 1 660 Pomógł: 13 Dołączył: 9.06.2004 Skąd: Wrocław i okolice Ostrzeżenie: (0%) ![]() ![]() |
Cytat narazie dopiero zdobywa doswiadczenie Ale właśnie chciałbym kolegę nauczyć jak poprawnie i z dobrymi nawykami pisać ![]() EOT z mojej strony ![]() -------------------- |
|
|
![]()
Post
#19
|
|
![]() Grupa: Zarejestrowani Postów: 91 Pomógł: 0 Dołączył: 7.04.2006 Ostrzeżenie: (0%) ![]() ![]() |
jakbysmy chcieli nauczyc go dobrze pisac kod to nie powinno sie mu wpierw wypomniec to ze robi :
jak moze wczytac plik z funkcjami tylko raz na poczatku, a zamiast elseif ..... zastosowac switch() EOT z mojej strony rowniez ![]() Ten post edytował phobos 12.04.2006, 01:01:25 |
|
|
![]()
Post
#20
|
|
![]() Grupa: Zarejestrowani Postów: 1 873 Pomógł: 152 Dołączył: 9.04.2006 Skąd: Berlin Ostrzeżenie: (0%) ![]() ![]() |
Mhh widze ze kolega ma na gorze "enter" ja mialem problemy z header takie ze przed php nie moze byc zadnych liter spacji itp., a echo przed header set_cookie sesion dziala
![]() ![]() -------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 13.08.2025 - 23:40 |