![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 160 Pomógł: 0 Dołączył: 27.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witam po dłuższej przerwie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Tu jest fajna sprawa w komentarzach: http://php.net.pl/stream_context_create ogólnie jak wysłać dane metodą POST bez użycia formularza. Ja muszę wysłać ze skryptu dane prosto do innej strony POSTem, ale tak żeby użytkownik ich nie widział w postaci formularza/ GETa i w ogóle tak żeby były na stronie niewidoczne (pomijam Live HTTP Headers itp.). Problem jest taki, że dane przesłać idzie, ale jak przejść na taką stronę? To jest strona płatności i wymaga dalszych kroków, nie wystarczy odebranie wyniku. Puenta: Jak zrobić tak, by moja strona przesłała dane POSTem do innej przechodząc na nią - czyli identycznie tak samo jakby użyć formularza, ale właśnie bez formularza (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 616 Pomógł: 12 Dołączył: 16.07.2006 Skąd: : getCity ( ); Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 1 387 Pomógł: 273 Dołączył: 18.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Spróbuj przesłać te dane skryptem i wysłać w nim do przeglądarki bezpośrednio to, co zwrócił serwer... Chociaż zapewne to nie zadziała z powodu innego adresu IP i domeny... W każdym razie nie zmusisz przeglądarki do wysłania danych POSTem bez ingerencji użytkownika, a przynajmniej żadnym eleganckim sposobem. (możesz spróbować stworzyć ukryty formularz o celu właściwej strony i javascriptem go automatycznie przesłać (formularz.submit())
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 160 Pomógł: 0 Dołączył: 27.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
Korzystałem już z CURL i wygląda to tak samo... wynik można pobrać, ale nie można przekierować na stronę. l0ud - nawet tak nie mów, że się nie da (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) To by było straszne. Na logikę biorąc to co niby w tym takiego skomplikowanego? Można przesłać POSTa to czemu nie można tego zrobić tak, żeby przekierować na to? Header Location oczywiście nic nie zdziała. |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 1 387 Pomógł: 273 Dołączył: 18.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Jak już napisałem, można się posiłkować czymś takim:
http://www.ldtls.yoyo.pl/priv/formularz.html (wyłącz JS żeby zobaczyć źródło) Bardziej eleganckiego sposobu nie znam... |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 160 Pomógł: 0 Dołączył: 27.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
Spoko, takie sposoby to i ja znałem, ale myślałem że jest coś full dyskretnego, co upozoruje nasz kochany < form > (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Dziękuję za info, nie będę dłużej błądził. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 20:33 |