Wuu Posted January 4, 2009 Report Posted January 4, 2009 Ja es izdaru "postu" ar browseri ,tad ja pērtam uzspiežu "refresh". Browseris atkārtoti postu datus vai to ir iespējams novērst?
bubu Posted January 4, 2009 Report Posted January 4, 2009 POST pieprasījuma saņemšanas skriptā neizvadi nekādu outputu, bet gan veic redirektu (ar http headeri Location) uz citu lapas daļu (piemēram tā posta saturu rādīšanu). Tas vairumā gadījumu līdzēs. Pret atlikušajiem gadījumiem, kas notiks daudz retāk, šķiet vienīgais, kas līdzēs, ir POST'ojamo datu salīdzināšana ar DB ievadītajiem datiem.
mad182 Posted January 4, 2009 Report Posted January 4, 2009 Es parasti daru abus divus, jo lietotāji dažkārt iemanās ne tikai spiest refresh, bet arī izmisīgi klikšķinat uz "submit" pogas.
bubu Posted January 4, 2009 Report Posted January 4, 2009 Ah, jā vēl papildus var ar JavaScript pie formas submita diseiblot Submit pogu. Pret prastiem lietotājiem-klikšķinātājiem tas līdzēs.
Wuu Posted January 4, 2009 Author Report Posted January 4, 2009 Varbūt kādam noderēs :) <script type='text/javascript'> function OnceClik() { document.getElementById('once').disabled=true; document.getElementById('once').value='Notiek Ielāde...'; } </script> <input id='once' type='submit' name='submit' value='Submit' onclick='OnceClik()'>
bubu Posted January 4, 2009 Report Posted January 4, 2009 Vispār jau tas nav pareizi. Pareizāk to ir darīt formas onsubmit eventā. <form action="..." method=".." onsubmit="OnceClik()">
Wuu Posted January 4, 2009 Author Report Posted January 4, 2009 (edited) Mēģināju spiežot enter nevis pogu, submit cliks arī nostrādā! Bet izmantošu tavu variantu :) Edited January 4, 2009 by Wuu
Grey_Wolf Posted January 4, 2009 Report Posted January 4, 2009 bet arī izmisīgi klikšķinat uz "submit" pogas. sitam paliidz flud kontrole ... Sesiijaa laiku kad pedejo reizi ir bijis Posts un miers --> tikai jatceraas ka jaizmanto pieraksts MiliSekundes, jo Useris pa 1 Sek var iemaniities nospiest vismaz 2-3 reizes to submitu ...
Recommended Posts