Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Closed TopicStart new topic
> [PHP]Header
dk1342
post 21.03.2009, 13:30:24
Post #1





Grupa: Zarejestrowani
Postów: 275
Pomógł: 9
Dołączył: 24.07.2008
Skąd: Racibórz

Ostrzeżenie: (10%)
X----


Witam, mam pytanie często się spotyka błędy typu
Kod
"[b]Warning[/b]: Cannot modify header information - headers already sent...


ponieważ ktoś najpierw przesyła jakiś kod/treść strony do przeglądarki, rozwiązanie jakie znalazłem to dać kod na samej górze tylko że tak nie moge ponieważ chce np. zrobić że jak ktoś się zaloguje to przeniesie go do ...

więc mam pytanie jest jakieś rozwiązanie żeby ominąć ten błąd a żeby można to było stosować gdzie się chce ? nawet po kodzie html...


--------------------
Firefox - The Best,
Internet Exokier - shit

Go to the top of the page
+Quote Post
RafaelX
post 21.03.2009, 13:32:20
Post #2





Grupa: Zarejestrowani
Postów: 144
Pomógł: 28
Dołączył: 2.01.2009

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


ob_start()" title="Zobacz w manualu PHP" target="_manual
header" title="Zobacz w manualu PHP" target="_manual

Ten post edytował RafaelX 21.03.2009, 13:33:21
Go to the top of the page
+Quote Post
Fifi209
post 21.03.2009, 13:33:23
Post #3





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


Nagłówki muszą być wysłane przed wszystkim innym.

Możesz dać na początku skryptu:
ob_start()" title="Zobacz w manualu PHP" target="_manual

i na końcu
ob_end_flush()" title="Zobacz w manualu PHP" target="_manual

Ale na wyjściu i tak będą wysłane najpierw nagłówki. smile.gif

Możesz spróbować z przekierowaniem np. w javascript
Kod
document.location = 'http://xxx.pl';

// lub

window.location = 'http://xxx.pl';


Wszystko zależy od potrzeb. ;p


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post
thomson89
post 21.03.2009, 13:39:32
Post #4





Grupa: Zarejestrowani
Postów: 1 178
Pomógł: 51
Dołączył: 7.01.2009
Skąd: Gdańsk

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


  1. <?php
  2. //jakies tam kodziki
  3. if($przekierowac == 'tak'){
  4. header(LOCATION: dalej.php);
  5. }
  6. ?>


Ten post edytował thomson89 21.03.2009, 13:39:49


--------------------
Sklep 70%
Go to the top of the page
+Quote Post
Fifi209
post 21.03.2009, 13:41:29
Post #5





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


Cytat(thomson89 @ 21.03.2009, 13:39:32 ) *
  1. <?php
  2. //jakies tam kodziki
  3. if($przekierowac == 'tak'){
  4. header(LOCATION: dalej.php);
  5. }
  6. ?>


Gratuluję smile.gif Właśnie to napisałem.

Poza tym chyba zjadłeś: ob_end_flush() ?


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post
erix
post 21.03.2009, 14:04:57
Post #6





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
więc mam pytanie jest jakieś rozwiązanie żeby ominąć ten błąd a żeby można to było stosować gdzie się chce ? nawet po kodzie html...

W taki, że wystarczy wpisać treść błędu do wyszukiwarki, a otrzymasz mnóstwo wyników na ten temat.

Ile można, zamykam.


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

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
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 Wersja Lo-Fi Aktualny czas: 20.07.2025 - 01:22