我有一份表格,我要求提供详细信息,我希望确保在最低限度内填写他们的汽车注册,dob,邮政编码和至少3位驾驶信息。
然后我从我的网络服务中向他们返回一个ID,说明他们的ID是什么,并将其提交到我的数据库中。
我当然不是PHP人员,由于某种原因,我的代码似乎没有工作,因为我可以在不填充所有字段的情况下发送信息。
有人可以发现我出错的地方,我确实没有先前的PHP知识就把它搞砸了,我很惊讶我已经走到了这一步。
我的代码:
$.ajax({
type: 'POST',
url: 'results.php',
data: dataString,
success: function(data) { //where "data" is the output of results.php
alert(data); //will bring up an alert box with subName and subEmail
}
});
基本上,如果第一个IF语句中的任何字段都是空白,那么它不应该提交给服务器,我哪里出错?
干杯
答案 0 :(得分:2)
你也在使用||哪个是OR ... 所以你的逻辑就像...... 如果a不是空字符串或者如果b不是空字符串或者c不是空字符串...
你想要的是和。 如果a不是空字符串而且b不是...而c不是...则提交给服务器。
答案 1 :(得分:1)
你有2个问题:
我建议您使用以下条件:
if(!empty($ _ POST [' pcode_txtbx'])&&!empty($ _ POST [' dob_txtbx'])&& ... // 其他领域相同)