Mysql
 sql >> Baza danych >  >> RDS >> Mysql

przestań wstawiać dane do bazy podczas odświeżania strony

Przekieruj użytkownika na nową stronę :

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;

Robiąc to, użytkownik, który odświeża, będzie odświeżał landing_page.php co oznacza, że ​​nie wykona wstawiania dwa razy.

najlepsza rada :najpierw sprawdź, czy użytkownik istnieje, jeśli tak, nie wstawiaj!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Grupowanie tabel w bazie danych MySQL

  2. Wielokrotna wstawka MYSQL w kodeigniter

  3. Nie można wygenerować różnicy z wtyczki liquibase gradle

  4. Klauzula UNIA MySQL

  5. Nie mogę połączyć się z serwerem mysql na AWS RDS