sql >> Base de Datos >  >> RDS >> Mysql

dejar de insertar datos en la base de datos al actualizar la página

Encabezar al usuario a una nueva página:

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;

Al hacer esto, el usuario que actualiza estará actualizando landing_page.php lo que significa que no hará la inserción dos veces.

mejor consejo :haga una verificación para ver si el usuario existe primero, si es así, ¡no inserte!