Autor Zpráva
trancemaniac
Profil *
Ahoj, potřeboval bych pomoci s formulářem. Potřebuji data z formuláře poslat do DB a zároveň na email. Ale nemůžu to mít vjednom, protože email se posílá přes jiný server. Čili potřeboval bych mít 2 atributy action, jednou action="insert.php" a action="neco.cz/formaccept.aspx". Nevíte jak by se to dalo vyřešit? Jde nějak, když budu spracovávat data z formuláře v insert.php, získat ty data a poslat je na ten server.
Předem dík za rady. Snad to z toho pochopíte co potřebuji :)
nightfish
Profil
obávám se, že nejjednodušší a nejvíce funkční bude udělat odesílání e-mailu přes skript, který ukládá do databáze (ať již odesláním přímo přes PHP, nebo odeslání POST požadavku na ten formaccept.aspx přes CURL)
trancemaniac
Profil *
Diky, za radu, ale s CURL nemam zatim zadny zkusenosti.
Napadlo me jetse, co kdyz do form dat atribut onsubmit="return send_mail(this);" vytvoril bych si tu funkci a v ni pomoci getElementById sebral ty data a nejak to tam poslal :) Slo by to?
nightfish
Profil
Diky, za radu, ale s CURL nemam zatim zadny zkusenosti.
kdybych měl vždycky dělat jen věci, se kterými mám nějaké zkušenosti, bylo by to sice velmi pohodlné, ale nic bych se nenaučil

Napadlo me jetse, co kdyz do form dat atribut onsubmit="return send_mail(this);" vytvoril bych si tu funkci a v ni pomoci getElementById sebral ty data a nejak to tam poslal :) Slo by to?
to by samozřejmě šlo, akorát to nebude fungovat s vypnutým javascriptem (což může i nemusí vadit)
trancemaniac
Profil *
Jasny, ja kdybych mel nato cas, tak se to rad naucim, ale bohuzel to specha a musim to mit co nejdriv.
Vypnuty javascript by nevadil. Mohl by jsi mi tedy poradit, jak presne na tu funkci?
fikus
Profil *
trancemaniac
a musíš data na druhý server posílat POSTem? Chci říct proč to jednoduše po zapsání do DB neposlat na druhý server GETem:
zavolat na konci skriptu: Header("Location:http://www.druhyserver.neco/formaccept.aspx?akce=odes li&hodnota1=neco&hodnota2=neco")
Samozřejmě záleží na množství dat, GET má dost omezenou velikost.
trancemaniac
Profil *
fikus: Jo tohle me taky napadlo, ale protoze potrebuju poslat asi 40 hodnot, tak jsem to ani nezkousel. Jdu to teda vyzkouset, uvidime :)
trancemaniac
Profil *
Tak tohle nefacha, stejne to nemuzu pouzit, protoze me to presmeruje na ten server a ja potrebuju zustat na svym.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

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