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:)