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を更新します。 つまり、挿入は2回行われません。

    最善のアドバイス :ユーザーが最初に存在するかどうかを確認してください。存在する場合は挿入しないでください!



    1. PDOプリペアドステートメントfetch()は二重の結果を返します

    2. mysqlサーバーのインストールの構成に失敗したか、サービスを開始できません

    3. mySQLを使用してPHP経由でINSERTに日付とタイムスタンプを追加するにはどうすればよいですか?

    4. MySQLで再帰的なSELECTクエリを実行するにはどうすればよいですか?