A common web problem is where a user clicks the submit button of a form multiple times so the server processes the form more than once. This can also happen when a user hit
Along with the disabling of buttons, you can add a transparent div over the entire web page so that clicking does nothing. We do this at my work and add a little friendly label saying processing request..