Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [brak]Header();, Brak przekierowania
Pitter
post
Post #1





Grupa: Zarejestrowani
Postów: 75
Pomógł: 8
Dołączył: 9.08.2008

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


Witam. Mam problem z przekierowanie header. Nie wiem dlaczego, ale po prostu mi nie działa. Wpisuje w odpowiednie miejsce w skrypcie :
Kod
header('Refresh: 5; url=index.php');


Czy zna ktoś przyczynę?
Go to the top of the page
+Quote Post
Lion_87
post
Post #2





Grupa: Zarejestrowani
Postów: 850
Pomógł: 120
Dołączył: 15.02.2007
Skąd: Łódź

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


a tak nie mozesz?

  1. <META HTTP-EQUIV=Refresh CONTENT=\"5; URL=index.htm\">
Go to the top of the page
+Quote Post
sowiq
post
Post #3





Grupa: Zarejestrowani
Postów: 1 890
Pomógł: 339
Dołączył: 14.12.2006
Skąd: Warszawa

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


Jakbyś wkleił kod błędu, albo chociaż napisał czemu nie działa, to może ktoś by znał przyczynę...

Domyślam się, że próbujesz wysłać header po wysłaniu jakiejś treści... Spróbuj ob_start() na początku i ob_end_flush() na samym końcu strony.

@Lion_87
wychodzi prawie na to samo (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
Lion_87
post
Post #4





Grupa: Zarejestrowani
Postów: 850
Pomógł: 120
Dołączył: 15.02.2007
Skąd: Łódź

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


w sumie tak ale kto go tam wie o co mu chodziii (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

hmmm [brak] - mozesz dac [HTML]

Ten post edytował Lion_87 24.09.2008, 18:07:38
Go to the top of the page
+Quote Post
dr_bonzo
post
Post #5





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

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


Pitter: header() w php uzywa sie inaczej
header( "Location: index.php" );
i przekieruje cie OD RAZU.


Inne rozwiazanie to w HTMLu - to co podal ci Lion_87 i przekieruje cie po N sekudach
Go to the top of the page
+Quote Post
sowiq
post
Post #6





Grupa: Zarejestrowani
Postów: 1 890
Pomógł: 339
Dołączył: 14.12.2006
Skąd: Warszawa

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


@dr_bonzo,
mylisz się. Za pomocą header() możesz wysłać prawie wszystko to, co jest w sekcji <head> strony.

http://forum.php.pl/index.php?showtopic=51423
http://www.desilva.biz/php/phprefresh.html
Cytat
I found the following code to help me refresh a page or really redirecting to a page after a certain number of secionds. (I'm using php 5.x)

<?php
print(" <p align=\"center\"> User Not Found</p><br><br>"); // err msg
header('Refresh: 3; url=index.html'); // waits 3 seconds & sends to homepage
?>
na http://pl2.php.net/header

itd (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Ten post edytował sowiq 24.09.2008, 19:04:05
Go to the top of the page
+Quote Post
Pitter
post
Post #7





Grupa: Zarejestrowani
Postów: 75
Pomógł: 8
Dołączył: 9.08.2008

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


Pisaliście abym napisał co się wyświetla. Oto chodzi że nic. Nic się nie wykonuje.Po prostu widnieje bieżąca strona.
Ktoś tam jeszcze że źle używam header bo prawidłowo powinno być tak: header('Location: index.php');
O to chodzi że ja nie chcę aby mnie przekierowało od razu, tylko po ustalonym czasie.
Go to the top of the page
+Quote Post
wrzasq
post
Post #8





Grupa: Zarejestrowani
Postów: 206
Pomógł: 18
Dołączył: 6.03.2006
Skąd: Szczecin

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


@Pitter:

1. sprawdz czy masz w PHP wlaczone raportowanie bledow (display_errors na On, ewentualnie logowanie do pliku, oraz error_reporting na odpowiednim poziomie).
2. sprobuj pobrac dokument na przyklad telnetem i zobacz, czy w naglowkach HTTP wystepuje ten wysylany przez ciebie.

@dr_bonzo: header() w PHP uzywa sie tak, zeby przeslac dowolny naglowek HTTP lacznie z kodem odpowiedzi. mozna nim przeslac dowolna wartosc, ktora w HTMLu w meta uzywa atrybutu http-equiv (jak sama nazwa mowi jest to ekwiwalent naglowka HTTP), a nawet powinno sie w ten sposob korzystac z header(), poniewaz naglowki HTTP po to zostaly wymyslone, zmniejszaja objetosc samego dokumentu (do cachu na przyklad), zmniejszaja zuzycie transferu (sam naglowek jest krotszy niz meta tag), a uzywanie ich w HTMLu wzielo sie z tad, ze nie wszyscy mogli kiedys korzystac z generowania stron po stronie servera i musieli zagniezdzac naglowki w HTMLu, ale nieraz jest to nielogiczne.
Go to the top of the page
+Quote Post
dr_bonzo
post
Post #9





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

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


OT:
@sowik, @wrzasq: hmm, no zapomnialem, "http-equiw" i juz wiedzialem o co biega itd (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 14.09.2025 - 19:41