sql >> Database teknologi >  >> RDS >> Mysql

stop med at indsætte data i databasen, når du opdaterer siden

Header brugeren til en ny side :

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;

Ved at gøre dette vil den bruger, der opdaterer, opdatere landing_page.php hvilket betyder, at den ikke indsætter to gange.

bedste råd :Tjek først, om brugeren eksisterer, hvis det er tilfældet, indsæt ikke!



  1. Sammenføjning af to borde i en MySQL

  2. Hvordan dybkopierer jeg et sæt data og ændrer FK-referencer til at pege på alle kopierne?

  3. Forvandling af en kommasepareret streng til individuelle rækker

  4. Opret et Multi-Step SQL Server Agent Job (T-SQL)