Principalmente in un'applicazione Web dovresti prevedere tu un tasto aggiorna e non permettere che l'utente schiacchi ciò che vuole;Originariamente inviato da hhchnos
Se non modifico il valore _POST['azione'] inviato tramite modulo ad ogni refresh del browser verranno riscritti i dati sul db.
secondariamente puoi inserire un bel flag da qualche parte nel db - te la giochi tu qui per il dove/come/quando - che, se già settato per quell'utente in quel caso etc etc non permette altre scritture su db..
PHP non può fare giochini se ogni volta il browser stesso gli ripassa gli stessi POST in HTTP...