Jump to content
php.lv forumi

Recommended Posts

Posted

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?

Posted

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.

Posted

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.

Posted

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.

Posted

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()'>

Posted

Vispār jau tas nav pareizi. Pareizāk to ir darīt formas onsubmit eventā.

<form action="..." method=".." onsubmit="OnceClik()">

Posted (edited)

Mēģināju spiežot enter nevis pogu, submit cliks arī nostrādā! Bet izmantošu tavu variantu :)

Edited by Wuu
Posted
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 ...

×
×
  • Create New...