Zadejte hledaný výraz...

Jak resite ochranu proti aktualizaci jiz ulozeneho FORM

Ahojte,
jak resite posilani formulare. Jde me o to, ze bych chtel formular odeslat, zpracovat a na te same strance vypsat uzivateli, ze vse problehlo v poradku.
Avsak problem je v tom, ze ikdyz formular po zpracovani treba presmeruji pres header, tj. znovunactu stranku, tak i pri pouziti F5 je formular aktivni, tj. prohlizec mi nabidne, zda-li udaje z formulare ma znovu poslat :mad:
Chtel bych nejake jednoduche reseni. Vim, ze staci stranku presmerovat - znovu nacist, cimz dojde k vyprazdneni zadaneho formulare a uzivatel nebude moct pouzit F5 pro ulozeni...ale formular bude muset znovu vypsat.
Moc Vam dekuji za informaci.
13. 1. 2009 20:17:17
https://webtrh.cz/diskuse/jak-resite-ochranu-proti-aktualizaci-jiz-ulozeneho-form/#reply209175
PajaS
verified
rating uzivatele
(15 hodnocení)
13. 1. 2009 20:30:30
Co třeba uložit ty údaje do SESSION?
13. 1. 2009 20:30:30
https://webtrh.cz/diskuse/jak-resite-ochranu-proti-aktualizaci-jiz-ulozeneho-form/#reply209174
Záleží i případ od případu. Session lze použít, ovšem musíš si ohlídat, aby se neovlivnilo chování případného dalšího otevřeného okna. Já po uložení údajů z formuláře zásadně přesměruji přes hlavičku "Location: ...". V případě špatné validace formuláře samozřejmě ne.
13. 1. 2009 20:44:11
https://webtrh.cz/diskuse/jak-resite-ochranu-proti-aktualizaci-jiz-ulozeneho-form/#reply209173
Napsal Pix;189230
Záleží i případ od případu. Session lze použít, ovšem musíš si ohlídat, aby se neovlivnilo chování případného dalšího otevřeného okna. Já po uložení údajů z formuláře zásadně přesměruji přes hlavičku "Location: ...". V případě špatné validace formuláře samozřejmě ne.
Tohle me prave zajima vice. Zkousel jsem hlavicku presmerovavat pres Location zpet na formular (po zpracovani a ulozeni formulare), ale kdyz uz se to presmeruje a dam F5....tak stranka nezaktualizuje, ale jsem dotazan, zda-li formular znovu odeslat :rolleyes:
Resit to pres session nebudu, protoze lze to resit nejak pres presmerovani. Prece jen ten formular budu mit velky a kdyz uz udelam presmerovani, tak znovu vyplnovani uzivateli zabere vice casu, coz je dobre, protoze nebude to delat mockrat za sebou :)
13. 1. 2009 20:53:43
https://webtrh.cz/diskuse/jak-resite-ochranu-proti-aktualizaci-jiz-ulozeneho-form/#reply209172
To je divné, pokud po zpracování formuláře přesměruješ návštěvníka na stránku s výsledky, nemělo by znovunačtení stránky znovu odeslat formulář.
Můžeš odchytit posílané hlavičky třeba pomocí doplňku pro Firefox Live HTTP Headers? Něco tam nesedí.
13. 1. 2009 21:13:06
https://webtrh.cz/diskuse/jak-resite-ochranu-proti-aktualizaci-jiz-ulozeneho-form/#reply209171
Demence, captcha vam nic neříká?...
14. 1. 2009 12:56:30
https://webtrh.cz/diskuse/jak-resite-ochranu-proti-aktualizaci-jiz-ulozeneho-form/#reply209170
xivo
verified
rating uzivatele
14. 1. 2009 13:15:43
ja to riesim tak ze kontrolujem naposledy pridany prispevok do DB ... ak sa rovna tomu co tam chcem vlozit tak ho tam nevkladam ... trochu neprakticke ..ale ide to .. urcite existuje aj elegantnjesie riesenie ...
14. 1. 2009 13:15:43
https://webtrh.cz/diskuse/jak-resite-ochranu-proti-aktualizaci-jiz-ulozeneho-form/#reply209169
oondraa
verified
rating uzivatele
(7 hodnocení)
14. 1. 2009 14:02:03
Napsal Retal;189268
To je divné, pokud po zpracování formuláře přesměruješ návštěvníka na stránku s výsledky, nemělo by znovunačtení stránky znovu odeslat formulář.
Můžeš odchytit posílané hlavičky třeba pomocí doplňku pro Firefox Live HTTP Headers? Něco tam nesedí.
mně se to zdá taky divné, po přemrěrování headerem by to dělat nemělo. teda aspoň mně to takhle nefunguje:)
14. 1. 2009 14:02:03
https://webtrh.cz/diskuse/jak-resite-ochranu-proti-aktualizaci-jiz-ulozeneho-form/#reply209168
tiez si myslim, ze po presmerovani header() by sa data posielane POSTom mali stratit a formular by sa nemal znova dat odoslat tym istym. skus dat za header() este exit().
14. 1. 2009 17:49:12
https://webtrh.cz/diskuse/jak-resite-ochranu-proti-aktualizaci-jiz-ulozeneho-form/#reply209167
Pro odpověď se přihlašte.
Přihlásit