MySQL ステートメント INSERT INTO を使用して、テーブルにデータを挿入しています。ユーザー名や電子メールなど、いくつかの固有のフィールドがあります。データを挿入したいのですが、一意のフィールドが既に使用されている場合 (たとえば、誰かが既存のユーザー名を使用しようとしている場合)、アクションを実行したいと考えています。
ページをリダイレクトするか、セッションを設定するとします。現時点では、私のコードは挿入するように動作しますが、フィールドが一意であるため、明らかに何もしません。以下のコードを試しましたが、うまくいきません。
// Add the data to the table 'users'
mysql_query("INSERT INTO users
(username, password, email, dob, gender) VALUES('$username', '$cleansedPassword', '$email', '$dob', '$gender') ")
or header( 'Location: index.php' ) ;
header( 'Location: SignUp.php' ) ;