Es "problema" del uso de POST; los datos quedan "guardados" en el navegador por lo que al refrescar el comportamiento es como si volvieses a enviar la información.
El tema se a tratado muchas veces (apenas temas abajo lo verás)... como estás planteando el manejo de BD (ahora sí
) revisa este tema:
http://www.forosdelweb.com/f18/evitar-advertencia-pagina-ha-caducado-357261/#post1361776
Básicamente... lo mismo. Suerte!