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

pare de inserir dados no banco de dados ao atualizar a página


Encaminhe o usuário para uma nova página:
if (isset($_POST['submit'])) 
{
  $user= $_POST['username'];
  $email = $_POST['useremail'];
  $pass= $_POST['password']; 

  mysql_query("INSERT INTO table (username, useremail, email) VALUES(`$username','$useremail','$email')");

}
//best outside the if statement so user isn't stuck on a white blank page.
header("location: landing_page.php");
exit;

Ao fazer isso, o usuário que atualizar estará atualizando landing_page.php o que significa que não fará a inserção duas vezes.

melhor conselho :faça uma verificação para ver se o usuário existe primeiro, se sim, não insira!