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();”,改变后仍然不起作用,改变后仍然不起作用,