sql >> Databasteknik >  >> RDS >> Mysql

sluta infoga data i databasen när du uppdaterar sidan

Rubrik användaren till en ny sida :

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;

Genom att göra detta kommer användaren som uppdaterar att uppdatera landing_page.php vilket betyder att den inte infogar två gånger.

bästa råd :gör en kontroll för att se om användaren finns först i så fall, infoga inte!



  1. En Mysql-tabell med flera TIMESTAMP-kolumner

  2. Räknar antal grupperade rader i mysql

  3. Hur ser jag vilken teckenuppsättning en MySQL-databas/tabell/kolumn är?

  4. Hur man subtraherar aktuellt datum och tid från datum och tid i databasen - PHP