![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 18.06.2011 Ostrzeżenie: (0%) ![]() ![]() |
jak to zrobić, żeby po kliknięciu w link, przekazać do kolejnej strony dane POST uzyskane z formularza na stronie poprzedniej ? no bo za pomocą linku, można przekazywać jedynie dane GET ?
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 18.06.2011 Ostrzeżenie: (0%) ![]() ![]() |
@mortus, jeśli możesz zobacz tutaj: http://www.webmasterworld.com/php/3164561.htm ostatni post. istnieje sposób wysłania danych POST do serwera i odpowiedź otrzymujesz do zmiennej. to jeszcze tylko, żeby odpowiedź serwera nie do zmiennej, tylko do przeglądarki jako nowa strona. może wiesz, jak ?
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 2 178 Pomógł: 596 Dołączył: 25.09.2009 Skąd: Piwniczna-Zdrój Ostrzeżenie: (0%) ![]() ![]() |
@mortus, jeśli możesz zobacz tutaj: http://www.webmasterworld.com/php/3164561.htm ostatni post. istnieje sposób wysłania danych POST do serwera i odpowiedź otrzymujesz do zmiennej. to jeszcze tylko, żeby odpowiedź serwera nie do zmiennej, tylko do przeglądarki jako nowa strona. może wiesz, jak ? Nie da się. CURL-em (lub jakąś inną funkcją) trzeba by było tworzyć stronę HTML (bez kodu PHP) i przekierowywać do nowo utworzonego pliku, ale to nie ma prawa bytu, bo każde przesłanie formularza byłoby związane z utworzeniem na serwerze nowego pliku HTML. Te pliki trzeba by było na bieżąco usuwać. Załóżmy, że wykorzystamy tę funkcję do_post_request() z odnośnika, który wkleiłeś. Wyglądałoby to tak:
No i tę stronę tymczasową należałoby usunąć zaraz po jej opuszczeniu. Ale to rozwiązanie jest bez sensu - co z transferem na serwerze, z prawami do katalogów, z bezpieczeństwem. W tym właśnie sęk, że nie możesz najpierw wysłać tablicy $_POST CURL-em, AJAX-em, fopen, czy czymkolwiek innym do pliku PHP, a później przejść do tego pliku i liczyć na to, że dane w $_POST tam będą. Nie będzie ich. Możliwe, że Twój problem można rozwiązać inaczej, ale za mało wiemy o całym tym procesie przesyłania danych z formularza. Ten post edytował mortus 18.06.2011, 11:21:55 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 17.10.2025 - 17:36 |