Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Header
dk1342
post
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...
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
RafaelX
post
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
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. (IMG:http://forum.php.pl/style_emoticons/default/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
Go to the top of the page
+Quote Post
thomson89
post
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
Go to the top of the page
+Quote Post
Fifi209
post
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ę (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Właśnie to napisałem.

Poza tym chyba zjadłeś: ob_end_flush() ?
Go to the top of the page
+Quote Post
erix
post
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.
Go to the top of the page
+Quote Post

Closed TopicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 15.09.2025 - 03:54