PHP如果没有填充字段不能正常工作

时间:2015-10-21 14:07:44

标签: php

我有一份表格,我要求提供详细信息,我希望确保在最低限度内填写他们的汽车注册,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语句中的任何字段都是空白,那么它不应该提交给服务器,我哪里出错?

干杯

2 个答案:

答案 0 :(得分:2)

你也在使用||哪个是OR ... 所以你的逻辑就像...... 如果a不是空字符串或者如果b不是空字符串或者c不是空字符串...

你想要的是和。 如果a不是空字符串而且b不是...而c不是...则提交给服务器。

答案 1 :(得分:1)

你有2个问题:

  1. 您使用OR代替AND
  2. 你假设所有变量都在POST中,这是必须的。
  3. 我建议您使用以下条件:

      

    if(!empty($ _ POST [' pcode_txtbx'])&&!empty($ _ POST [' dob_txtbx'])&& ... //   其他领域相同)