Como impedir que o banco de dados seja gravado novamente quando o navegador recarrega / volta?

Estou montando um pequeno aplicativo da Web que grava em um banco de dados (Perl CGI e MySQL). O script CGI pega algumas informações de um formulário e as grava em um banco de dados. Percebo, no entanto, que se eu pressionar 'Recarregar' ou 'Voltar' no navegador da Web, ele gravará os dados no banco de dados novamente. Eu não quero isso

Qual é a melhor maneira de proteger contra a reescrita de dados neste caso?

questionAnswers(7)

yourAnswerToTheQuestion