Mysql
 sql >> база данни >  >> RDS >> Mysql

спрете да вмъквате данни в базата данни при опресняване на страницата

Заглавете потребителя към нова страница:

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;

По този начин потребителят, който опреснява, ще обновява landing_page.php което означава, че няма да направи вмъкването два пъти.

най-добрият съвет :първо проверете дали потребителят съществува, ако е така, не вмъквайте!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Конкатениране на записи в една колона без цикъл?

  2. Избирате ли всички колони, които започват с XXX, като използвате заместващ знак?

  3. Как да съхранявате множество стойности в една колона, където използвате по-малко памет?

  4. Оптимизирайте заявката на django, за да издърпате връзка между външен ключ и django-tagit

  5. Повтарящите се MySQL заявки от Python връщат същите данни