cURL dotaz na Nette z ineho webu
- Jurco
- Člen | 1
Mam plne funkcny web beziaci na Nette. Potrebujem z INEHO
webu odoslat formular umiestneny na Nette webe (POSTom).
Snazim sa dotaz robit pomocou cURLu. Ked som nieco podobne robil na jednoduchom
webe nebol s tym ziadny problem. Myslim si ze problem je v tom, ze Nette nevie
ktory formular bol odoslany, pretoze script (model) spracujuci poziadavku vie
ktoru funkciu na spracovanie zavolat a dalej pomocou funkcie isSubmittedBy() vie
ktory submit button bol stlaceny.
Je najaky sposob ako by sa dalo nieco taketo vobec poriesit ?
Dik.
- honos
- Člen | 109
bazo napsal(a):
odosli si ten formular v tej nette appke. pozri sa co je v $_POST a to iste posielaj curlom. jednoduche ako facka
V nette pole $_POST
by melo byt prazdne a k _POST se pristupuje
pomoci $httpRequest->getPost();
viz
dokumentaci Tedy pokud chces provest \dump($_POST);
proved ho
pred startem aplikace – nejlepe prvni radek v index.php
EDIT: Nejspis ti to potom vyhodi vyjimku HEADER ALREADY SENT ale staci kdyz srolujes LADENKU a uvidis vysledek
Editoval honos (15. 1. 2014 18:08)
- bazo
- Člen | 620
no a skusal si to uz? ja prave teraz ano a $_POST nie je prazdne.
na to, aby nette identifikovalo formular su dolezite tieto dve polozky
<?php
btnSubmit => "Uložit" (7)
do => "editor-form-submit" (18)
?>
cize si vloz do post fields nazov a hodnotu odosielacieho tlacitka a hodnotu do a malo by to fungovat.
- honos
- Člen | 109
bazo napsal(a):
ked odosielas formulat tak je do v POST. neviem co je na tom take tazke na pochopenie
Kdyz odesilas formular ‚do‘ je opravdu v _GET ale hodnoty musi souhlasit s prvky z formulare jinak se k nim nedostanes… to jsem uz zkousel nette v2.0.12
EDIT: Teda nedostanes se knim pres
$httpRequest->getPost();
Editoval honos (15. 1. 2014 20:40)
- bazo
- Člen | 620
nie k do, sa naozaj cez $httpRequest->getPost() nedostanes, ale to vobec nie je podstatne
jurco to proste musi poslat ako $_POST polozku(plati pre 2.1), v 2.0 je to asi v $_GET v tom pripade to musi dat do url
mohol by sa pripadne jurco vyjadrit, ci mu to funguje? lebo uz ma nebavi sa nechat presviedcat,ze neviem ako nette funguje a tvoje poznamky nijak nesuvisia s riesenim jeho problemu
- honos
- Člen | 109
Jurco napsal(a):
Mam plne funkcny web beziaci na Nette. Potrebujem z INEHO webu odoslat formular umiestneny na Nette webe (POSTom).
Mel bys mit v obou aplikacich pouzit v podstate totozny formular, resp. prijimaci web by mel mit tovarnicku na totozi formular s obsluznou fukci nebo nejakym zpusobem odchytit odeslana data, nevim treba pomoci nejakyho handle
EDIT: Vlastni ktera s tech aplikaci je postavena na NETTE, odesilaci nebo prijimaci??
Editoval honos (16. 1. 2014 19:14)