Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

2 Stron V   1 2 >  
Reply to this topicStart new topic
> Wysylanie danych POST bez formualrza, Po raz kolejny ale jednak nie do konca
-Fobb-
post
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)
Go to the top of the page
+Quote Post
Jojo
post
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
Go to the top of the page
+Quote Post
-Fobb-
post
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.
Go to the top of the page
+Quote Post
Jojo
post
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)
Go to the top of the page
+Quote Post
LBO
post
Post #5





Grupa: Zarejestrowani
Postów: 1 415
Pomógł: 117
Dołączył: 7.09.2005
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Biblioteka CURL" title="Zobacz w manualu php" target="_manual.
Go to the top of the page
+Quote Post
nasty
post
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...
Go to the top of the page
+Quote Post
Seth
post
Post #7





Grupa: Przyjaciele php.pl
Postów: 2 335
Pomógł: 6
Dołączył: 7.03.2002

Ostrzeżenie: (0%)
-----


http://forum.php.pl/index.php?showtopic=19683
http://forum.php.pl/index.php?showtopic=34472
Go to the top of the page
+Quote Post
yaro
post
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 to the top of the page
+Quote Post
-Gość-
post
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
Go to the top of the page
+Quote Post
yaro
post
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/");
Go to the top of the page
+Quote Post
-Fobb-
post
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?
Go to the top of the page
+Quote Post
nasty
post
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 to the top of the page
+Quote Post
-Gość-
post
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.
Go to the top of the page
+Quote Post
LBO
post
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.
Go to the top of the page
+Quote Post
Cysiaczek
post
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
Go to the top of the page
+Quote Post
nasty
post
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.
Go to the top of the page
+Quote Post
LBO
post
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.
Go to the top of the page
+Quote Post
Cysiaczek
post
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)
Go to the top of the page
+Quote Post
LBO
post
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.
Go to the top of the page
+Quote Post
-Fobb-
post
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 ...
Go to the top of the page
+Quote Post

2 Stron V   1 2 >
Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 13:57