![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 116 Pomógł: 119 Dołączył: 10.05.2005 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Cześć,
mam skrypt pod lokalizacją: http://localhost/home.php w pliku home.php zrobić redirect na localizację http://innyserwer/odbierz.php ale jednocześnie dane muszą być przesłane POSTem. próbowałem następującej metody:
niestety firefox zamiast przejść na serwer próbuje zapisać plik :| co zrobić aby nastąpił normalny redirect... Pozdrawiam Cezar708 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 890 Pomógł: 339 Dołączył: 14.12.2006 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Pytanie tylko - po co? (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Załóżmy, że chcesz zobaczyć jakie dane user wysyła POST'em i gdzieś je zapisać. Ja bym zrobił to zupełnie inaczej niż Ty zakładasz: 1. Mam formularz z action ustawionym na localhost i target'em na ramkę (oczywiście w dokumencie mam ukrytą ramkę iframe, 1x1px). 2. Klikam submit formularza - w mojej ramce ładuje się localhost - odczytuję sobie na serwerze wysłane dane 3. Po odczytaniu potrzebnych danych odbieram w ramce wygenerowany na serwerze kod JS 4. Kod JS w nadrzędnej ramce znajduje formularz (np. po ID), zmienia mu action na google.pl i wywołuje na nim metodę submit(). 5. Tym sposobem masz dane POST wysłane na swój serwer, a user jest na stronie google.pl Ew. można to zrobić bardziej elegancko - wysyłać dane na Twój serwer za pomocą Ajax. Ale w obu przypadkach user musi mieć obsługę JS. No ale nie oszukujmy się - 99% użytkowników ją ma. Proste jak barszcz (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Ten post edytował sowiq 24.03.2009, 10:52:54 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 7.10.2025 - 19:43 |