Autor Zpráva
IdemeNaHavaj
Profil
Ako sa zavoláva iná adresa pri odosielaní formulára?
http://iny-server.tld/id=12345&ovocie=banan

Potrebujem to pre heureku.
Ak viete aj nejaký jednoduchý príklad.
Fisir
Profil
Reaguji na IdemeNaHavaje:
Stejně, jako tahle.
<form action="http://heureka.cz/" method="get">
IdemeNaHavaj
Profil
Fisir:
ale vo forme to byť nemôže pretože to má parametre id a ovocie generoané z PHP až po správnom odoslaní a spracovaní formulára
Fisir
Profil
Reaguji na IdemeNaHavaje:
Ale to musíš napsat. Křišťálová koule je totiž rozbitá.

Potom bych to řešil v PHP přes cURL:
$pozadavek = curl_init();
curl_setopt($pozadavek,CURLOPT_URL,$url);
curl_setopt($pozadavek,CURLOPT_HEADER,1);
curl_setopt($pozadavek,CURLOPT_NOBODY,1);
curl_setopt($pozadavek,CURLOPT_FORBID_REUSE,1);
curl_setopt($pozadavek,CURLOPT_FRESH_CONNECT,1);
curl_setopt($pozadavek,CURLOPT_CONNECTTIMEOUT,30);
curl_setopt($pozadavek,CURLOPT_TIMEOUT,30);
curl_setopt($pozadavek,CURLOPT_RETURNTRANSFER,1);
curl_exec($pozadavek);
curl_close($pozadavek);
IdemeNaHavaj
Profil
Ale nemôze to byt vo forme ako HTML pretoze to heureka zakazuje

Uloženie informácie o novej objednávke sa robí zavolaním nasledujúcej adresy:
http://www.heureka.sk/direct/dotaznik/objednavka.php?
id=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&email=meno@email.sk&itemId[]=206
210&orderid=123456

Poznámka: Volanie nesmie byť vykonávané v HTML, ale zavolaním vyššie uvedenej adresy
v kóde aplikácie, pretože tajný kľúč nesmie byť verejne viditeľný.

Ten curl je trochu komplikovany
Fisir
Profil
Reaguji na IdemeNaHavaje:
Volanie nesmie byť vykonávané v HTML, ale zavolaním vyššie uvedenej adresy v kóde aplikácie
Ano, vždyť se to volá z PHP. Jeden z nás tu poznámku nejspíš nechápe. Jediné, co skript dělá, je to, že pošle požadavek na adresu $url. Nic o HTML v něm není.
IdemeNaHavaj
Profil
Fisir:
Ja len nechápem co ma byt $pozadavek (alebo je to ta url? :-) ) a co je to vsetko curl_setopt(). Je tam nejako vela nastavení ktorým nerozumiem a ani nechcem nič nastavovať chcem to len jedným riadkom zavolať..
Rfilip
Profil
Do promenne $url si dej tu adresu a za to ten kod z [#4] Fisir. Ten kod se postará o zavolání té adresy. Ty curl_setopt() nastavují parametry pro curl tak aby curl vyslalo požadavek na zadanou adresu ($url)

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: