2011-01-27 9 views
0

私は、ユーザーに社会保障番号(SSN)を入力させます。私のシステムは使用中のSSNをチェックします。 SSNが使用中であれば、SSNが使用中であり、情報を確認していると言います。しかし、彼らはそれを入力する必要はありません。入力したかどうかを確認して確認するスクリプトを作成するにはどうしたらいいのですか?質問の特定の条件でのユーザー入力の確認

更新:

私は、DB内のためのPHPをチェックしていること、特定のフィールド値を持っています。値が存在する場合は、フォーム処理を行わず、ユーザーが新しいエントリを入力する必要があります。しかし、私は例外を追加したい。値が存在するかどうかにかかわらず、このフィールドに "none"、 "n/a"、および空白フィールドを許可する機能が必要です。しかし、私はチェックスクリプトを実行すると、PHPは明らかにそれを拾う。だから私は3つの特定のエントリが許可されていることを確認するために何をすることができます。

ありがとうございました!

+1

オフトピック:DBはどのくらい安全ですか? SSNはかなり深刻です。 – andrewk

+0

はい。まだ実装していません。この情報が満載のクライアントハードドライブがあります。彼は "雲"に移動したいので、私たちは彼のために何かを開発しています。今すぐテスト。 – AAA

答えて

1
if (!empty($_POST['ssn']) && $_POST['ssn'] != "none" && $_POST['ssn'] != "n/a") { 
    //your code to validate the ssn as one was entered 
} 
+1

'' 0 ''は' empty() 'とみなされることに注意してください。この特定の例では問題ではないかもしれませんが、場合によっては「0」が有効な値になります。 –

+0

私はコードを追加しましたが、それでも "なし"を検出しました – AAA

+0

あなたはこのチェックをあなたのコードと統合して間違いをしました。 –