Formulář s dvěma destinacemi

Formulář s dvěma destinacemi
« kdy: 03. 02. 2022, 23:33:47 »
Ahoj, řesím problém, že bych chtěl nově příchozí na stránku jak zaregistrovat, tak zaroveň přihlásit ke smartsmailingu z jednoho formuláře.

Řešili jste to už někdo? Dá se toho vůbec udělat?
« Poslední změna: 04. 02. 2022, 09:32:06 od Petr Krčmář »


Re:Formulář s dvěma destinacemi
« Odpověď #1 kdy: 04. 02. 2022, 11:53:53 »
Pokud myslíte nativní HTML formulář, s ním to nejde. Pomocí JavaScriptu je ale samozřejmě možné zařídit odeslání formuláře na dvě různá URL, ale pak musíte v JavaScriptu též zpracovat odpověď. Pokud cílový server vrací jako odpověď HTML a budou v něm zobrazené třeba chyby (výsledky validace), nebude snadné jej v JavaScriptu zpracovat.

Nejlogičtější by bylo v rámci registrace na backendu zavolat i nějaké API pro registraci do „smartsmailingu“ (předpokládám, že jde o zasílání marketingových e-mailů).

robin martinez

  • *****
  • 1 138
  • Have you hugged your toilet today?
    • Zobrazit profil
    • Null Storage
    • E-mail
Re:Formulář s dvěma destinacemi
« Odpověď #2 kdy: 04. 02. 2022, 13:12:28 »
proc by to neslo? Zalezi jak je udelany backend
One machine can do the work of fifty ordinary men. No machine can do the work of one extraordinary man.

I do Linux, Hardware and spaghetti code in PHP, Python and JavaScript

Re:Formulář s dvěma destinacemi
« Odpověď #3 kdy: 04. 02. 2022, 14:24:22 »
proc by to neslo? Zalezi jak je udelany backend
Jenže otázka je na frontend – formulář se odesílá z frontendu.

Re:Formulář s dvěma destinacemi
« Odpověď #4 kdy: 04. 02. 2022, 15:10:15 »
Citace
Jenže otázka je na frontend – formulář se odesílá z frontendu.
Ale tu registraci prakticky provádí až backend po validaci dat z formuláře. Pokud řeší registrace, tak snad má alespoň nějaký přístup i k backendu, kde "připlácnout" někoho na nějaký mail list by snad neměl být problém.


Re:Formulář s dvěma destinacemi
« Odpověď #5 kdy: 04. 02. 2022, 15:49:46 »
Citace
Jenže otázka je na frontend – formulář se odesílá z frontendu.
Ale tu registraci prakticky provádí až backend po validaci dat z formuláře. Pokud řeší registrace, tak snad má alespoň nějaký přístup i k backendu, kde "připlácnout" někoho na nějaký mail list by snad neměl být problém.
Já vám nevím. Když se někdo ptá na formulář s dvěma destinacemi, nepřipadá mi logické založit odpověď na předpokladu, že je destinace jedna. Jak jsem psal hned v první odpovědi, je řešení s jednou destinací a rozdělením až na backendu nejlogičtější – ale je to změna oproti zadání.

Re:Formulář s dvěma destinacemi
« Odpověď #6 kdy: 04. 02. 2022, 22:27:56 »
Ahoj, řesím problém, že bych chtěl nově příchozí na stránku jak zaregistrovat, tak zaroveň přihlásit ke smartsmailingu z jednoho formuláře.

Řešili jste to už někdo? Dá se toho vůbec udělat?

Tiez by som to riesil az na backende.

Ale neda mi, nebolo by lepsie ho registrovat do mailing listu az po tom co prebehne overenie ze email adresa patri tomu co sa registruje?
« Poslední změna: 04. 02. 2022, 22:30:20 od Death Walker »

_Jenda

  • *****
  • 1 573
    • Zobrazit profil
    • https://jenda.hrach.eu/
    • E-mail
Re:Formulář s dvěma destinacemi
« Odpověď #7 kdy: 05. 02. 2022, 11:21:35 »
Jak píše Filip Jirsák, šlo by to JavaScriptem, ale bude to složité, obtížné na údržbu a ladění a vůbec bolest. Tohle se má řešit na serveru, program co formulář zpracovává může v nejjednodušším případě sestrojit správný POST požadavek na ten druhý server, co registruje pro tu druhou službu.