Como evitar a inserção de dados duplicados no BD?
Ao fazer um cadastro o dado é inserido com sucesso, mas se por ventura eu atualizar a página o ultimo dado é inserido novamente. Como posso tratar isso?
comentários (0)
suspender
Lista de Respostas:
21/04/2013 9:19am
(~12 anos atrás)
(~12 anos atrás)
Exemplo:
se sua página for form.php e quando clicar para cadastrar ele envia para cadastro.php e a página que lista os itens cadastrados seja listar.php.
coloque um header, logo após o código de inserção do sql...
ele irá abrir outra página e a pessoa pode atualizar a vontade.
<?PHP
header("Location: listar.php");
?>
caso queira mostrar uma uma mensagem de cadastrado com sucesso
no arquivo listar.php crie um if no início da página ex:
<?PHP
if($msg == 'ok'){
echo "Cadastrado com sucesso";
}
?>
e agora no cadastro.php mude para
<?PHP
header("Location: listar.php?msg=ok");
?>
ajudou?
se sua página for form.php e quando clicar para cadastrar ele envia para cadastro.php e a página que lista os itens cadastrados seja listar.php.
coloque um header, logo após o código de inserção do sql...
ele irá abrir outra página e a pessoa pode atualizar a vontade.
<?PHP
header("Location: listar.php");
?>
caso queira mostrar uma uma mensagem de cadastrado com sucesso
no arquivo listar.php crie um if no início da página ex:
<?PHP
if($msg == 'ok'){
echo "Cadastrado com sucesso";
}
?>
e agora no cadastro.php mude para
<?PHP
header("Location: listar.php?msg=ok");
?>
ajudou?
