Melhor maneira de evitar o envio devido a uma atualização da página

Penso que este problema ocorre frequentemente no desenvolvimento de aplicações web. Mas vou tentar explicar em detalhes o meu problema.

Gostaria de saber como corrigir esse comportamento, por exemplo, quando tenho um bloco de código como este:

<?
    if (isset($_POST['name'])) {
        ... operation on database, like to insert $_POST['name'] in a table ...
        echo "Operation Done";
        die();
    }

?>

<form action='page.php' method='post' name="myForm">
    <input type="text" maxlength="50" name="name" class="input400" />
    <input type="submit" name="Submit" />
</form>

Quando o formulário é enviado, os dados são inseridos no banco de dados e a mensagemOperation Done é produzido. Então, se eu atualizar a página, os dados serão inseridos no banco de dados novament

Como este problema pode ser evitado? Qualquer sugestão será apreciada:)

questionAnswers(10)

yourAnswerToTheQuestion