localhost のユーザー データベースに 4 つの新しいフィールドを正常に挿入できる .php 登録ファイルがありますが、空のフィールド エラー チェックを追加するたびに動作しなくなります。空のフィールド エラー チェックを使用しない場合は、4 つの空白値すべてが localhost のユーザー テーブルに追加されます。私の .php ファイルのコードは次のとおりです。
    <div class="contact">
            <div>
                <h4>Registration Form</h4>
            </div>
            <div>
                <table bgcolor="#CCCCCC">
                    <h4>All fields are necessary and are not to be left empty</h4>
                </br></br>
                <font color="white">Name</font><input class="test1" type="text" id="txNm" value="">
                <font color="white">Username</font><input class="test1" type="text" id="txUsn" value="">
                <font color="white">Password</font><input class="test1" type="password" id="txPwd" value="">
                <font color="white">E-Mail</font><input class="test1" type="text" id="txEml" value="">
                <input class="test2" name="Submit" type="submit" value="" id="submit" onClick='submitUser();txNm.value="";txUsn.value="";txPwd.value="";txEml.value="";'/>
            </table>
            </div>
        </div>
submitUser 関数は、js ファイルにジャンプします。
    function submitUser(){
var name = $('#txNm').val();
var username = $('#txUsn').val(); 
var password = $('#txPwd').val(); 
var email = $('#txEml').val();
var finalData = {
    nm: name,
    usn: username,
    pwd: password,
    eml: email
};
$.post('submitUser.php', finalData, function(resp){
    if(resp == 'success'){
        alert('Thank you for register.');
        getUserList();
    }
});   
次に、残りのコードを含む submitUser.php ファイルに再びジャンプします。内容は次のとおりです。
    $nm = mysql_real_escape_string($_POST["nm"]);
$usn = mysql_real_escape_string($_POST["usn"]);
$pwd = mysql_real_escape_string($_POST["pwd"]);
$eml = mysql_real_escape_string($_POST["eml"]);
$q = "INSERT INTO userdb (name, username, password, email) VALUES('$nm','$usn','$pwd','$eml')";
     if(!mysql_query($q, $con)){
    die('Error: ' . mysql_error());
    echo mysql_error();
}else{
    echo 'success';
}
mysql_close($con);
問題は、空のフィールドエラーチェックを追加するたびに何も起こらないということです。それを削除すると、登録プロセス全体が続行されますが、フィールドがすべて空であっても.
私のコードは次のとおりです。
   `if(empty($_POST['txNm'])) {
die('You need to enter a value for the Name field');
}`
空のフィールド エラー チェック コードの何が問題になっていますか?