Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Beenden Sie das Einfügen von Daten in die Datenbank, wenn Sie die Seite aktualisieren

Leiten Sie den Benutzer auf eine neue Seite :

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;

Dadurch aktualisiert der aktualisierende Benutzer landing_page.php was bedeutet, dass die Einfügung nicht zweimal ausgeführt wird.

beste Beratung :prüfe zuerst, ob der Benutzer existiert, wenn ja, füge ihn nicht ein!