Autor | Zpráva | ||
---|---|---|---|
stanley Profil * |
#1 · Zasláno: 3. 1. 2008, 15:39:53
Potrebuji nakopnout s timto problemem: Mam html formular, ktery si po vyplneni uzivatelem a tlacitkem submit pomoci php zpracuji (ulozim do db). Pote potrebuji uzivatele automaticky poslat/presmerovat na jinou url/jiny stroj, ale snim i nektera data. Ovsem script ktery ceka na tom dalsim stroji ocekava data v POSTu. Nevim jak poslat tomu dalsimu stroji data v POSTU aniz bych musel pouzit <form>. Jak to udelat pomoci php? Dik za pomoc.
|
||
Akacko Profil |
#2 · Zasláno: 3. 1. 2008, 15:46:02
stanley
Myslím že to nejde bez znovuodeslaní formuláře. |
||
sh00ter Profil |
#3 · Zasláno: 3. 1. 2008, 16:00:10
stanley
v postu asi ne jak rika Akacko, ja bych to asi cpal do session/cookie... |
||
pecan987 Profil |
#4 · Zasláno: 4. 1. 2008, 11:32:13
ja si myslim ze by to melo jit pomoci headers(), ovsem nemam s tim zadne zkusenosti, zkus poskadlit strejdu guugla
|
||
pecan987 Profil |
#5 · Zasláno: 4. 1. 2008, 11:34:04
tak jsem ti něco našel, snad ti to pomůže ;-) http://enyem.com/wiki/index.php/Send_POST_request_(PHP)
|
||
Petr_M Profil * |
#6 · Zasláno: 4. 1. 2008, 17:15:18
Nejsem odborník přes PHP, ale na úplném začátku mého snažení jsem používal toto:
Header ("Location: vozidla.php?userID=".$userID....... ve formuláři POST. Na stránce vozidla.php jsem očekával data userID a převzal tímto $nejaka_promenna=$_REQUEST['userID'] Pokud se jedná o citlivá data tuto metody bych vůbec nepožíval. Nebo alespoň zašifroval. |
||
Akacko Profil |
#7 · Zasláno: 4. 1. 2008, 17:18:59 · Upravil/a: Akacko
Petr_M
Jenže takto to odesíláš přes $_GET.stanley to potřebuje přes $_POST. |
||
Petr_M Profil * |
#8 · Zasláno: 4. 1. 2008, 17:22:48
GET i POST funguje stejně. Rozdíl je jen vtom, že POST skryje v URL údaje, která jsou ve formu. GET je vypíše URL vše, co bylo odesláno.
|
||
karbon Profil * |
#9 · Zasláno: 4. 1. 2008, 17:32:58
a co CURL?
|
||
Leo Profil |
#10 · Zasláno: 4. 1. 2008, 17:51:54
No jestli chapu zadani, pak curl nepomuze, protoze stanley potrebuje, aby ten POST pozadavek na posledni server v rade poslal prohlizec, ne PHP, takze potrebuje jakoby http presmerovani na ktere prohlizec reaguje pozadavkem metodou POST a posila tam stejna data. Osobne mi to zni jako nesmyslna aplikace, a pochybuju, ze to udela jinak nez pres Ajax, bez http presmerovani, Leo
|
||
bukaj Profil |
#11 · Zasláno: 4. 1. 2008, 17:52:38
Petr_M
GET i POST funguje stejně. Vážně? Podle mě se jedná o dva rozdílné HTTP požadavky. Doporučuji článek Požadavky HTTP a jejich zpracování. stanley No, pokud pouze parazituješ na formuláři na tom jiném serveru a nemůžeš ho nijak měnit a potřebuješ uživateli zobrazit stránku se zpracováním formuláře z druhého serveru, pak data "vyplnit" do formuláře, který se automaticky odešle pomocí Javascriptu. Ale pokud ti stačí pouze data odeslat a nezobrazovat výsledek jejich zpracování, nejlepší bude možnost na kterou odkazoval pecan987. |
||
DFly Profil |
#12 · Zasláno: 5. 1. 2008, 00:39:46
uz jsem to popisoval tady
|
||
Časová prodleva: 16 let
|
0