| | |
| Stránka: 1 z 1
| [ Príspevkov: 6 ] | |
Autor | Správa |
---|
Registrovaný: 16.01.08 Prihlásený: 27.03.13 Príspevky: 641 Témy: 144 Bydlisko: Žilina | Napísal max-m: 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 |
|
Registrovaný: 29.10.08 Prihlásený: 30.07.12 Príspevky: 933 Témy: 2 | Napísal coldak: 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
|
|
Registrovaný: 11.08.07 Príspevky: 4088 Témy: 34 Bydlisko: Brno | Napísal Ďuri: 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?
|
|
Registrovaný: 29.10.08 Prihlásený: 30.07.12 Príspevky: 933 Témy: 2 | Napísal coldak: 07.10.2010 14:29 | |
|
duri, ak ma odoslat.php aj na vytvorenie formulara a zaroven aj na jeho spracovanie ...
|
|
Registrovaný: 11.08.07 Príspevky: 4088 Témy: 34 Bydlisko: Brno | Napísal Ďuri: 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.
|
|
Registrovaný: 29.10.08 Prihlásený: 30.07.12 Príspevky: 933 Témy: 2 | Napísal coldak: 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.
|
|
| Stránka: 1 z 1
| [ Príspevkov: 6 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| kontrola odoslania v PHP, ASP | 21 | 776 | 01.10.2008 17:29 B.A.X.O | | Overenie odoslania mailu v PHP, ASP | 1 | 337 | 25.07.2010 13:58 walther | | Potvrdenie odoslania formulara v PHP, ASP | 26 | 1325 | 12.01.2011 18:40 stenley | | nebol zvoleny typ odoslania v Správy pre vedenie fóra | 7 | 954 | 08.03.2008 22:23 .:M@Rt!nKo:. | | lazarus - otvorenie noveho formu v Delphi, Visual Basic | 4 | 638 | 20.12.2011 20:51 wiini | | Potvrdenie odoslania formulara cez vyskakovacie okno v PHP, ASP | 6 | 877 | 02.12.2008 13:15 dulius | | form vo vnutri dalsieho formu v HTML, XHTML, XML, CSS | 4 | 592 | 18.03.2009 10:19 myxall | | drag and drop (z formu na form) v Delphi, Visual Basic | 2 | 850 | 03.06.2009 14:38 B.A.X.O | | po konci formu mi da novy riadok v HTML, XHTML, XML, CSS | 3 | 397 | 14.01.2012 14:16 1daemon1 | | Prednostne otvorenie druheho Formu (Form2) v Turbo C++ v Assembler, C, C++, Pascal, Java | 13 | 574 | 11.12.2010 21:42 coldak | | vymena HDD za SSD alebo inu pamatovu formu v Notebooky a netbooky | 3 | 950 | 27.04.2009 21:18 Jaro | | Zabránenie šmýkaniu postele v Život, životný štýl, móda, bývanie | 4 | 1469 | 26.09.2019 8:13 Hi332 | | zabranenie kopirovania zlozky v Operačné systémy Microsoft | 1 | 392 | 07.06.2010 20:02 Jeffo | | Zabránenie načítanie js... v JavaScript, VBScript, Ajax | 1 | 602 | 16.10.2009 17:54 Tominator | | Zabranenie zapisu na USB v Ostatné zariadenia | 2 | 999 | 12.01.2008 19:51 jopal | | zabranenie priamemu otvoreniu linku v PHP, ASP | 9 | 528 | 07.12.2011 18:39 susedx |
| 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
|
|