0

Como evitar a inserção de dados duplicados no BD?

criado por marraia silva em 01/04/2013 2:10pm
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?

Lista de Respostas:

0
21/04/2013 9:19am
(~12 anos atrás)
johnne respondeu:
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?

Nova Resposta:

(Você pode usar tags como <b>, <i> ou <code>. URLs serão convertidas para links automaticamente.)