Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

salvando dados do formulário no banco de dados


@micahmills:Uma maneira mais fácil de impedir que dados duplicados sejam adicionados ao banco de dados? Bem, dependeria do que você consideraria "mais fácil" - menos código? Menos passos? Algo mais?

O que você pode fazer é gerar um hash ou token exclusivo que é enviado com o formulário. Esse token é armazenado em uma sessão após a inserção bem-sucedida no banco de dados. As tentativas de repostar o formulário falharão porque o token enviado com o formulário será o mesmo armazenado na sessão.

Redirecionar para outra página depois de postar no banco de dados ainda é uma das melhores e mais simples maneiras de evitar que dados duplicados sejam postados.