Php 不接受条件的If语句

Php 不接受条件的If语句,php,html,if-statement,conditional-statements,Php,Html,If Statement,Conditional Statements,我有个人详细信息的表格需要通过电子邮件提交和接收。 我通过了一些如果没有我的空表格的条件。但它似乎不起作用 <?php ob_start(); $SuccessRedirect = 'sucessfully_submitted.html'; $to ='sanaullahkhan81@gmail.com'; $name =$_POST['name']; $email =$_POST['email']; $ph_name =$_POS

我有个人详细信息的表格需要通过电子邮件提交和接收。 我通过了一些如果没有我的空表格的条件。但它似乎不起作用

<?php
ob_start();
$SuccessRedirect    = 'sucessfully_submitted.html';
$to         ='sanaullahkhan81@gmail.com';
$name       =$_POST['name'];
$email      =$_POST['email'];
$ph_name        =$_POST['phone'];
$model      =$_POST['model'];
$imei       =$_POST['imei'];
$message    =$_POST['message'];
$subject    ='Customer Phone Details for Selling from:  '.$name ;

$actul_msg  ='A Message from Contact Us Page'. "\n".'Name: '.$name."\n".' Eamil: 
'.$email."\n" .'Phone Name:'.$ph_name."\n".'Model:'.$model."\n".'IMEI No:'.$imei."\n".' 
Message: '.$message;

if(!empty($name) || !empty($email) || !empty($ph_name) || !empty($model) || !empty($imei))

{
mail($to,$subject,$actul_msg);
header('Location: '.$SuccessRedirect);
}
else
{
echo '<script type="text/javascript">alert("A Name:, Email:, Message: is required "); 
</script>';
include('quote.html');
}
ob_end_clean();
?>


将| |更改为&&验证错误

if(!empty($name) && !empty($email) && !empty($ph_name) &&  !empty($model) &&  !empty($imei))

将| |更改为&&验证错误

if(!empty($name) && !empty($email) && !empty($ph_name) &&  !empty($model) &&  !empty($imei))
使用以下命令:

  if(!empty($name) && !empty($email) && !empty($ph_name) && !empty($model) && !empty($imei)){

  }
还是这个-

 if($name!="" && $email!="" && $ph_name!="" && $model!="" && $imei!=""){

  }
使用以下命令:

  if(!empty($name) && !empty($email) && !empty($ph_name) && !empty($model) && !empty($imei)){

  }
还是这个-

 if($name!="" && $email!="" && $ph_name!="" && $model!="" && $imei!=""){

  }

您应该使用
&&

试试这个:

if (!empty($name) && !empty($email) && !empty($ph_name) && !empty($model) && !empty($imei)) {

}


您应该使用
&&

试试这个:

if (!empty($name) && !empty($email) && !empty($ph_name) && !empty($model) && !empty($imei)) {

}


| |称为OR运算符。它检查左侧的语句或右侧的语句(或两者)是否为true,然后返回true。如果两条语句都为true,AND运算符(&&)将返回ony true

当一个或多个statemsnt为true时,代码将在if中运行命令。 例如:如果$name不是空的,它将运行if中的代码,但其他statemsnts可以是false或true

当所有语句均为true时,此代码将仅在中运行代码:

if(!empty($name) && !empty($email) && !empty($ph_name) &&  !empty($model) &&  !empty($imei)) {
   //Your code here
}

| |称为OR运算符。它检查左侧的语句或右侧的语句(或两者)是否为true,然后返回true。如果两条语句都为true,AND运算符(&&)将返回ony true

当一个或多个statemsnt为true时,代码将在if中运行命令。 例如:如果$name不是空的,它将运行if中的代码,但其他statemsnts可以是false或true

当所有语句均为true时,此代码将仅在中运行代码:

if(!empty($name) && !empty($email) && !empty($ph_name) &&  !empty($model) &&  !empty($imei)) {
   //Your code here
}

谢谢各位,我刚刚删除了“//ob_start();”,和“//ob_end_clean();”,很好

谢谢各位,我刚刚删除了“//ob_start();”,和“//ob_end_clean();”,工作正常

您使用的是| |表示“如果姓名不为空或电子邮件不为空…”您使用的是| |表示“如果姓名不为空或电子邮件不为空…”谢谢
如果(!empty($name)&!empty($email)&!empty($ph| u name)&!empty($model)&!empty($imei))
使用此选项仍然无效您确定变量不是空的吗,如果(empty($name)| | empty($email)| | empty($ph_name)| empty($model)| | empty($imei)){/*这里的错误处理*/}其他{/*这里的邮件*/}是的,但没有运气,谢谢
如果(!empty($name)&!empty($email)&!empty($ph_name)&!empty($model)&!empty($imei))
使用此选项仍然无效您确定变量不是空的吗,如果(empty($name)| empty($email)| empty($ph_name)| empty($model)| empty($imei)){/*这里的错误处理*/}其他{/*这里的邮件*/}是的,但运气不好,如果(!empty($name)&!empty($email)&!empty($ph_name)&!empty($model)&!empty($imei))它不起作用我已经编辑了ans。如果这也不起作用,请通过echo-ing检查您的变量。谢谢各位,我刚刚删除了“//ob_start();”,和“//ob_end_clean();”,工作正常如果(!empty($name)&!empty($email)&!empty($ph_name)&&!empty($model)&&!empty($imei))我已经编辑了ans。如果这也不起作用,请通过echo-ing检查您的变量。谢谢各位,我刚刚删除了“//ob u start()”,和“//ob_end_clean();”,改变后仍然不起作用,改变后仍然不起作用,