Envio de formulário para o BD e redirecionamento em PHP
Suponha que temos um formulário:
<form method="POST">
<input name="test1">
<input name="test2">
<input type="submit">
</form>
Vamos salvar os dados deste formulário no banco de dados:
<?php
if (!empty($_POST)) {
// salva no banco de dados
}
?>
No entanto, aqui nos deparamos com um problema: se a página do navegador for atualizada, o formulário será enviado e salvo novamente, gerando dados duplicados.
Para resolver o problema, é necessário após salvar o formulário realizar um redirecionamento para a mesma página:
<?php
if (!empty($_POST)) {
// salva no banco de dados
header('Location: form.php');
die();
}
?>
Crie um formulário e implemente o seu salvamento no BD após o envio. Elimine o salvamento duplicado após o envio.