![]() |
![]() ![]() |
![]() |
-Fobb- |
![]()
Post
#1
|
Goście ![]() |
Mam taki problem, ze nie wiem jak wyslac dane POST bez formularza, ale w taki sposob zeby przekierowalo na ta strone do ktorej przeselam te dane.
Szukalem na forum, znalazlem dokladny opis jak wyslac dane POSTEM do jakiejs strony przy pomocy cURL, ale wtedy co najwyzej moge dostac odpowiedz od tej strony i ja wyswietlic, a tak nie chce. Skrypt znajduje sie na obcym serwerze i chce zeby tam uzytkownik pozostal. Dodam, ze chodzi o system platnosci.pl. Jesli niezbyt jasno sie wyrazilem to chodzi mi po prostu o to co bym mial gdybym mial zwykly formularz z danymi wysylany do zewnetrznego serwera. Ale wtedy uzytkownik musial by kliknac w submita, a tego jednego klika bardzo chcialbym wyeliminowac. Nie wiem czy jest w opcjach curla jakis paramert, ktory by to umozliwil. Czytalem manuala ale nic nie znalazlem, albo nie ma albo jestem slepy. Byc moze w ogole strzelam do muchy z armaty i da sie to jakos prosciej zrobic (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 405 Pomógł: 1 Dołączył: 19.09.2003 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
Nadziałem się kiedyś na podobny problem związany z allpay.pl. Nie znalazłem nic, co mogłoby mi pomóc, w manualu przy cURL. Problem rozwiązałem prosto: zamiast się męczyć przesłałem wszystko co trzeba przez GET, używając do tego funkcji header. Nie wiem jak platnosci.pl, ale allpay akceptuje dane z GETa.
Ten post edytował Jojo 7.07.2006, 12:15:50 |
|
|
-Fobb- |
![]()
Post
#3
|
Goście ![]() |
Platnosci.pl tez akceptuja GETa, ale pisza wyraznie ze wola z POSTa.
Jest to jakies rozwiazanie, ale nie raz juz sie z tym problemem spotkalem i chcialbym wiedziec jak cos takiego zrobic. Myslalem tez ze moze da sie jakos przeslac dane POST headerem, ale to jest chyba niemozliwe. |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 405 Pomógł: 1 Dołączył: 19.09.2003 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
Preparując nagłówki możesz zrobić niemal wszystko, ale w tym temacie niestety Ci nie pomogę, bo sam nie mam o tym bladego pojęcia. Poczytaj w dokumentacji protokołu HTTP jak wygląda wysyłanie danych przez POST i może coś wymyślisz... (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 1 415 Pomógł: 117 Dołączył: 7.09.2005 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 634 Pomógł: 14 Dołączył: 27.05.2006 Skąd: Berlin Ostrzeżenie: (0%) ![]() ![]() |
Osobiscie nigdy tego nie probowalem ale mysle ze powino sie udac:
sa dwa sposoby 1) Zrob sobie niwidoczny frame i z niego wysylaj POST, i w javascript kotroluj to, jak skonczy przysylanie post to wyswietli mu sie co czcesz. 2)W bibliotece advAJAX jest sposub na wysylanie POST ajaxem i manualne ustalanie co ma zrobic OnSuccess. --Jak nie bedziesz wiedzial jak to zrobic to daj znac... |
|
|
![]()
Post
#7
|
|
Grupa: Przyjaciele php.pl Postów: 2 335 Pomógł: 6 Dołączył: 7.03.2002 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 160 Pomógł: 4 Dołączył: 22.04.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Wystarczyło wpisać w google: post+php i na pierwszym miejscu jest link do tego chyba o co ci chodzi:
http://www.strefaphp.net/artykul12.html |
|
|
-Gość- |
![]()
Post
#9
|
Goście ![]() |
Dzieki za linki, ale niestety nie chodzi mi o to. Wiekszosc z nich widzialem, bo szukalem na forum, ale wszedzie jest opisane jak wyslac cos postem a pozniej odebrac odebrac to co zwroci docelowy skrypt.
A ja nie chce odbierac tego co zwroci mi strona, tylko przejsc po prostu na ta strone. Jasniej nie potrafie wytlumaczyc niz pisalem w pierwszym poscie. Chce miec dokladnie taki sam efekt jak bym mial prosty formularz i kliknal submit. Tyle tylko ze chce zeby to sie stalo automatycznie, bez tego klikniecia. cURL z tego co rozumiem nie daje mozliwosci przejscia na docelowa strone. Moge sobie wyslac jakies dane, strona mi zwroci jakas odpowiedz, moge ja wyswietlic sobie ale nie znajduje sie na tej docelowej stronie tylko na wlasnym serwerze we wlasnym skrypcie. nasty_psycho, ajaxa w ogole nie znam, byc moze to jest to o co mi chodzi, jesli byc mogl napisac prosty skrypt ktory by wysylal jednego inputa postem do innej strony i na niej zostawal to byl bym bardzi wdzieczny |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 160 Pomógł: 4 Dołączył: 22.04.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Nie zabardzo łapie o co chodzi, ale może użyj:
Kod header("Location: http://www.example.com/");
|
|
|
-Fobb- |
![]()
Post
#11
|
Goście ![]() |
Ale jesli przejde na ta strone headerem to nie bedzie tam dostepnych zmiennych POST.
A to wlasnie mi chodzi. Headerem moge przekazac co najwyzej zmienne w GET, pomijajac to ze pewnie sie jakos to da zrobic przekazujac naglowki, ale jak to zrobic to nie wiem. Moze ma ktos jakas zwiezla funkcje lub klase, ktora by przekazywala zmienne post wlasnie przy uzyciu headera? |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 634 Pomógł: 14 Dołączył: 27.05.2006 Skąd: Berlin Ostrzeżenie: (0%) ![]() ![]() |
http://advajax.anakin.us/index-pl.htm -> tu jest fajny tutorial po polsku i na dole sa przyklady,
Ale minimum javascript jest bardzo mile widziane (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) |
|
|
-Gość- |
![]()
Post
#13
|
Goście ![]() |
Chyba nie rozumiecie kolegi. Nie pomoge mu, bo szczerze nie mam pojęcia jak, ale chce on osiągnąc efekt, użycia formularza, który wraz z danymi POST przekierowuje ze strony na a na stronę b - bez jego, faktycznego uzycia.
|
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 1 415 Pomógł: 117 Dołączył: 7.09.2005 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Chyba nie rozumiecie kolegi. Nie pomoge mu, bo szczerze nie mam pojęcia jak, ale chce on osiągnąc efekt, użycia formularza, który wraz z danymi POST przekierowuje ze strony na a na stronę b - bez jego, faktycznego uzycia.
P.S. Post u góry to mój post, proszę moderatora o usunięcie. |
|
|
![]()
Post
#15
|
|
Grupa: Moderatorzy Postów: 4 465 Pomógł: 137 Dołączył: 26.03.2004 Skąd: Gorzów Wlkp. ![]() |
Moja teoria:
gdziesz na pewno masz formularz na który musi kliknąć użytkownik. Zatem przekieruj go na stronę w twoim serwisie wraz z twoimi danymi, które chcesz wysłać - nastepnie za pomoca javaScript stworz dynamicznie formularz (z hiddenami) i umieśc w nim dane. Nastepnie zmuś JS'a do automatycznego wysłania forma na inny serwer. Możesz użyc albo header(), albo nawet jeszcze śmieszniej - onload w sekcji body. Pamietaj tylko, żeby w headzie zainicjować budowe forma. uff - nie wiem, czy ktoś to zrozumie, ale to powinno działać... Ten post edytował Cysiaczek 8.07.2006, 11:24:10 |
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 634 Pomógł: 14 Dołączył: 27.05.2006 Skąd: Berlin Ostrzeżenie: (0%) ![]() ![]() |
Albo jak tak bardzo chcesz zeby user nie klikal to zrob w js zeby submitowal formulaz jak bedzie onBlur, ale wedlug mnie to jest bez sensu.
|
|
|
![]()
Post
#17
|
|
Grupa: Zarejestrowani Postów: 1 415 Pomógł: 117 Dołączył: 7.09.2005 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Jedynym wyjściem jest header" title="Zobacz w manualu php" target="_manual i odpowiednie spreparowanie nagłówków.
|
|
|
![]()
Post
#18
|
|
Grupa: Moderatorzy Postów: 4 465 Pomógł: 137 Dołączył: 26.03.2004 Skąd: Gorzów Wlkp. ![]() |
Mozna też takt - wysłać iframem info do swojego serwera, zapisać/orsomfing i odeslać polecenie przekierowania do parenta. Proste. (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
|
|
|
![]()
Post
#19
|
|
Grupa: Zarejestrowani Postów: 1 415 Pomógł: 117 Dołączył: 7.09.2005 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Wydaje mi sie, że uzycie header" title="Zobacz w manualu php" target="_manual jest wyjściem najbezpieczniejszym. Po co polegać na przeglądarce, skoro header jest funkcją natywną php. Zreszta, na nagłowkach opiera się sieć i to jest najwłaściwsze.
|
|
|
-Fobb- |
![]()
Post
#20
|
Goście ![]() |
A potrafi ktos napisac takiego headera, ktory wysle postem jakies dane (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
A moze ma ktos taka funkcje (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) Bo wskaznik mglistosci specyfikacji http mnie powala ... |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 13:57 |