sql >> Database >  >> RDS >> Mysql

stop met het invoegen van gegevens in de database bij het vernieuwen van de pagina

Kop de gebruiker naar een nieuwe pagina :

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;

Door dit te doen, zal de gebruiker die ververst, landing_page.php . verversen wat betekent dat het niet twee keer zal worden ingevoegd.

beste advies :controleer eerst of de gebruiker bestaat, zo ja, niet invoegen!



  1. PCI-compliance voor MySQL en MariaDB met ClusterControl

  2. Rails Migrations:geprobeerd om het type kolom te veranderen van string naar integer

  3. Inleiding tot beveiliging op rijniveau in SQL Server

  4. Een mysql-database met meerdere tenants ontwerpen