Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 6 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
zabranenie duplicitneho odoslania formu

Registrovaný: 16.01.08
Prihlásený: 27.03.13
Príspevky: 641
Témy: 144
Bydlisko: Žilina
Príspevok NapísalOffline : 07.10.2010 13:52

Caute,
mam otazku: ako zabranit tomu aby uzivatel omylom neodoslal form 2x?

skusal som toto:
Kód:
<input type="submit" id="tlacitko" onClick="this.disabled=true;" value="Odoslať">


ale aj toto:
Kód:
<form action="odoslat.php" method="post" onSubmit="document.getElementById('tlacitko').disabled=true;">


po kliknuti na tlacitko sa mi sice tlacitko "zablokuje" no stranka sa mi len obnovi bez toho aby sa vykonal odoslat.php. ak odstranim to blokovanie, tak formular odosiela vsetko ako ma.

DIK.







_________________
Mac Book Pro 15.4", CPU: Intel Core 2 Duo 2.8 GHz, RAM: 4GB DDR3, HDD: 500 GB, VGA: 512MB GDDR3, OS: Mac OS X Lion; Mobil: HTC ONE S
Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 29.10.08
Prihlásený: 30.07.12
Príspevky: 933
Témy: 2
Príspevok NapísalOffline : 07.10.2010 14:12

no bud si zadefinujes JS premennu ktoru po prvom odoslani nastavis na napr false a pri druhom pokuse o odoslanie formulara si najprv otestujes hodnotu premennej. v tvojom priklade nastavis tlacitko na disabled a formular jeho hodnotu vtakom pripade ne POSTuje . druha moznost je upravit tvoju verziu tak aby onSubmit najprv vratilo true a az potom nastavilo tlacitko na disabled


Offline

Čestný člen
Čestný člen
zabranenie duplicitneho odoslania formu

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34
Bydlisko: Brno
Príspevok NapísalOffline : 07.10.2010 14:23

Pri odoslani formulara stranka s formularom zmizne a miesto nej sa objavi (v tvojom pripade) odoslat.php. Ako sa moze dat takyto formular odoslat viackrat?


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 29.10.08
Prihlásený: 30.07.12
Príspevky: 933
Témy: 2
Príspevok NapísalOffline : 07.10.2010 14:29

duri, ak ma odoslat.php aj na vytvorenie formulara a zaroven aj na jeho spracovanie ...


Offline

Čestný člen
Čestný člen
zabranenie duplicitneho odoslania formu

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34
Bydlisko: Brno
Príspevok NapísalOffline : 07.10.2010 14:32

Tak v takom pripade staci pouzit podmienku este na serveri - vypis formular, len ak este neprisli data odoslane POSTom. Akakolvek javascriptova premenna by sa po znovunacitani stranky zmazala.


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 29.10.08
Prihlásený: 30.07.12
Príspevky: 933
Témy: 2
Príspevok NapísalOffline : 07.10.2010 14:49

duri, on potrebuje zabezpecit aby nebolo mozne viac krat odoslat ten isty formular. stava sa ze nez po odoslani dostane zo servera header na novu stranku tak je v prehliadaci dostupna ta stara stranka . a na ten cas nez odpovie server treba zabezpecit aby ta stranka nebola znovu postovatelna.


Odpovedať na tému [ Príspevkov: 6 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. kontrola odoslania

v PHP, ASP

21

776

01.10.2008 17:29

B.A.X.O Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Overenie odoslania mailu

v PHP, ASP

1

337

25.07.2010 13:58

walther Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Potvrdenie odoslania formulara

v PHP, ASP

26

1325

12.01.2011 18:40

stenley Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. nebol zvoleny typ odoslania

v Správy pre vedenie fóra

7

954

08.03.2008 22:23

.:M@Rt!nKo:. Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. lazarus - otvorenie noveho formu

v Delphi, Visual Basic

4

638

20.12.2011 20:51

wiini Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Potvrdenie odoslania formulara cez vyskakovacie okno

v PHP, ASP

6

877

02.12.2008 13:15

dulius Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. form vo vnutri dalsieho formu

v HTML, XHTML, XML, CSS

4

592

18.03.2009 10:19

myxall Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. drag and drop (z formu na form)

v Delphi, Visual Basic

2

850

03.06.2009 14:38

B.A.X.O Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. po konci formu mi da novy riadok

v HTML, XHTML, XML, CSS

3

397

14.01.2012 14:16

1daemon1 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Prednostne otvorenie druheho Formu (Form2) v Turbo C++

v Assembler, C, C++, Pascal, Java

13

574

11.12.2010 21:42

coldak Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. vymena HDD za SSD alebo inu pamatovu formu

v Notebooky a netbooky

3

950

27.04.2009 21:18

Jaro Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Zabránenie šmýkaniu postele

v Život, životný štýl, móda, bývanie

4

1469

26.09.2019 8:13

Hi332 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. zabranenie kopirovania zlozky

v Operačné systémy Microsoft

1

392

07.06.2010 20:02

Jeffo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Zabránenie načítanie js...

v JavaScript, VBScript, Ajax

1

602

16.10.2009 17:54

Tominator Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Zabranenie zapisu na USB

v Ostatné zariadenia

2

999

12.01.2008 19:51

jopal Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. zabranenie priamemu otvoreniu linku

v PHP, ASP

9

528

07.12.2011 18:39

susedx Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra