【发布时间】:2014-05-01 10:15:58
【问题描述】:
if($action == "send"){
$_POST['name'] = $name ;
$_POST['email'] = $email ;
$_POST['phone'] = $phone ;
if(!empty($name) || !empty($email) || !empty($phone)){
.....
} else {
$msg = 'All fields required';
}
//无论我做什么都只显示$msg。
//也试过了
if(!empty($_POST['name']) || !empty($_POST['email']) || !empty($_POST['phone'])){
....
}
我想要做的是一个表格,通过电子邮件向我发送数据,我希望填写所有字段,所以我可能以错误的方式编写 if 语句。 对不起,如果我之前没有解释清楚。
【问题讨论】:
-
您是否打印了 $_POST 并且您确定它具有值?
-
尝试执行 print_r($_POST) 以查看 post global var 中的内容,然后查看 if 是否应该导致“true”。您的 if 测试也不应该使用 && 而不是 ||。对 || 毫无意义。
-
如果没有更多信息,我们无法回答您的问题。这个if语句和你的逻辑公式有这么大的问题,所以来源于上面的代码。
-
我试图做的是通过电子邮件向我发送数据的表单,我希望填写所有字段,所以我可能以错误的方式编写 if 语句。对不起,如果我之前没有解释清楚。
标签: php if-statement or-operator