![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 49 Pomógł: 0 Dołączył: 30.04.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
mam kod który po swoim wykonaniu odwołuje do index.php i nie chcę zmieniać paru katalogów, by dodać go też na innej stronie, więc chciałbym by po wykonaniu skrypt po prostu odświeżał stronę, zamiast przeskakiwać do index.php Wygląda to prosto tak: Kod else {header ('Location: index.php'); exit;} Próbowałem przez to co zamieszczone na stronie: - http://www.desilva.biz/php/phprefresh.html lecz wtedy całkiem zmienia mi domenę...
Powód edycji: Dodałem tag. /webdicepl
|
|
|
![]()
Post
#2
|
|
Developer Grupa: Moderatorzy Postów: 3 045 Pomógł: 290 Dołączył: 20.01.2007 ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 49 Pomógł: 0 Dołączył: 30.04.2008 Ostrzeżenie: (0%) ![]() ![]() |
Niestety teraz po wykonaniu skryptu wyskakuje:
Cytat Firefox wykrył, że serwer przekierowuje żądanie tego zasobu w sposób uniemożliwiający jego ukończenie.
Ten post edytował 3502274 28.06.2008, 22:51:19 |
|
|
![]()
Post
#4
|
|
Developer Grupa: Moderatorzy Postów: 3 045 Pomógł: 290 Dołączył: 20.01.2007 ![]() |
To jest oczywiste, musisz sobie napisać odpowiedni warunek, który nie będzie spełniony po załadowaniu strony.
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 386 Pomógł: 25 Dołączył: 28.09.2005 Ostrzeżenie: (0%) ![]() ![]() |
daj sobie np:
możesz też zmienną w sesję włożyć że już nastąpiło odświerzenie. Jeśli nie dasz odpowiedniego warunku to będzie się ciagle strona odświerzać. Ten post edytował piotrekkr 29.06.2008, 12:47:57 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 49 Pomógł: 0 Dołączył: 30.04.2008 Ostrzeżenie: (0%) ![]() ![]() |
Zrobiłem to trochę inaczej..
Kod $gdzie=$_SERVER['HTTP_REFERER']; header ('Location: '.$gdzie); exit; Dzięki za wszelką pomoc... |
|
|
![]()
Post
#7
|
|
Developer Grupa: Moderatorzy Postów: 3 045 Pomógł: 290 Dołączył: 20.01.2007 ![]() |
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 1 012 Pomógł: 109 Dołączył: 26.09.2003 Skąd: nexis.pl Ostrzeżenie: (0%) ![]() ![]() |
Po header" title="Zobacz w manualu PHP" target="_manual nie musisz wstawiać exit" title="Zobacz w manualu PHP" target="_manual. Nic bardziej mylnego. Użycie header" title="Zobacz w manualu PHP" target="_manual mówi tylko tyle, że do przeglądarki zostanie wysłany nagłówek zawierający m.in. kod statusu HTTP/1.1 302 (lub HTTP/1.1 301 Moved Permanently) oraz location, który zawiera adres strony, na którą chcemy przekierować użytkownika. Przeglądarka zazwyczaj przekieruje nas właśnie pod wspomniany adres i dalsza część kodu po header" title="Zobacz w manualu PHP" target="_manual jest dla nas niewidoczna. Jednak wystarczy użyć najprostszego sniffera i przekonamy się, że otrzymaliśmy jednak cały kod strony. Może podam przykład:
Jeśli nie użyjemy exit" title="Zobacz w manualu PHP" target="_manual użytkownik będzie w stanie odczytać napis Tajne hasło. (IMG:http://img79.imageshack.us/img79/3655/screenshotji7.th.gif) Ten post edytował nexis 29.06.2008, 15:54:29 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 16.09.2025 - 20:58 |