我有个人信息的表格需要通过电子邮件提交和接收。 如果条件不是我的空表,我传递的很少。但它似乎不起作用。
<?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();
?>
答案 0 :(得分:1)
更改||和&amp;&amp;验证错误
if(!empty($name) && !empty($email) && !empty($ph_name) && !empty($model) && !empty($imei))
答案 1 :(得分:1)
使用它:
if(!empty($name) && !empty($email) && !empty($ph_name) && !empty($model) && !empty($imei)){
}
或者这个 -
if($name!="" && $email!="" && $ph_name!="" && $model!="" && $imei!=""){
}
答案 2 :(得分:1)
您应该使用&&
试试这个:
if (!empty($name) && !empty($email) && !empty($ph_name) && !empty($model) && !empty($imei)) {
}
或
if (!(empty($name) && empty($email) && empty($ph_name) && empty($model) && empty($imei))) {
}
答案 3 :(得分:0)
||被称为OR运算符。它检查左边的语句或右边的语句(或两者)是否为真,然后返回true。如果BOTH语句为真,则AND运算符(&amp;&amp;)返回true。
当你的一个或多个状态为真时,你的代码将运行if中的命令。 例如:如果$ name不为空,它将运行if中的代码,altought其他statemsnts可以为false或true。
当所有语句都为真时,此代码将仅运行if中的代码:
if(!empty($name) && !empty($email) && !empty($ph_name) && !empty($model) && !empty($imei)) {
//Your code here
}
答案 4 :(得分:0)
谢谢你刚刚删除了'// ob_start();'和'// ob_end_clean();',工作得很好