在PHP中有条件地附加到字符串
我有一个电子邮件表单,它工作得很好。我想添加一个功能,如果某些字段没有填写,它不会在电子邮件中发送空字段。如果这些字段未填写,如何使其不显示。这是我的完整代码在PHP中有条件地附加到字符串,php,Php,我有一个电子邮件表单,它工作得很好。我想添加一个功能,如果某些字段没有填写,它不会在电子邮件中发送空字段。如果这些字段未填写,如何使其不显示。这是我的完整代码 $message = 'Hello,<br /><br /> First Name: '.$_POST['first_name'].'<br /> Last Name: '.$_POST['last_name'].'<br /> Email: '.$_P
$message = 'Hello,<br /><br />
First Name: '.$_POST['first_name'].'<br />
Last Name: '.$_POST['last_name'].'<br />
Email: '.$_POST['email'].'<br />
Address: '.$_POST['address'].'<br />
Phone: '.$_POST['phone'].'<br />
City: '.$_POST['city'].'<br />
State: '.$_POST['state'].'<br />
Zip Code: '.$_POST['zipcode'].'<br />
Country: '.$_POST['country'].'<br />
Preferred Method of Contact: '.$_POST['perferred'].'<br />
Comments/Questions:<br />
'.$_POST['description'].'<br /><br />
//This is the section I am speaking about
Interested in: <br />
'.$_POST['nh_home'].'<br />
'.$_POST['nh_lot'].'<br />
'.$_POST['nh_townhouse'].'<br />
'.$_POST['nh_condo'].'<br />
'.$_POST['nh_marina'].'<br />
'.$_POST['nh_beachclub'].'<br />
'.$_POST['nh_resale'].'<br /><br />
// End Section
How did you hear about us? <br />
'.$_POST['how_about'].'<br />
;
$to = 'email@domain.com';
$subject = 'Splash Page';
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";
$headers .= 'From: Meredith Bay <info@website.com>' . "\r\n";
$send = mail($to, $subject, $message, $headers);
if($send){
header('Location: http://www.website.com/thank-you/');
exit;
}
else{
echo "error";
}
$message='你好,
名字:'.$\u POST['First\u Name'].
姓氏:'.$\u POST['Last\u Name'].
电子邮件:'.$\u POST['Email'].
地址:'.$\u POST['Address'].
电话:'.$\u POST['Phone'].
城市:'.$\u POST['City'].
状态:'.$\u POST['State'].
邮政编码:'.$\u POST['zipcode'].
国家:'.$\u发布['Country'].
首选联系方式:'.$\u POST['perferred'].
评论/问题:
“.$\u POST['description']”。
//这就是我要说的部分
感兴趣:
“.$”发布['NHU主页].
“.$”邮政['NHU地段].
“.$”邮政['NHU联排别墅].
“.$”后['nh_公寓].
“.$\u POST['nhu marina'].
“.$”邮政['NHU海滩俱乐部].
“.$”POST['NHU转售].
//端部
你是怎么听说我们的
“.$\u POST['how\u about'].
;
$to$email@domain.com';
$subject='Splash Page';
$headers='MIME版本:1.0'。“\r\n”;
$headers.='内容类型:文本/html;字符集=utf-8'。“\r\n”;
$headers.=“发件人:Meredith Bay”。“\r\n”;
$send=mail($to、$subject、$message、$headers);
如果($send){
标题('位置:http://www.website.com/thank-you/');
出口
}
否则{
回声“错误”;
}
只要检查一下,如果值不是空的:
if ($_POST['nh_home']) echo 'Home: '.$_POST['nh_home'].'<br />';
if ($_POST['nh_lot']) echo 'Lot: '.$_POST['nh_lot'].'<br />';
if ($_POST['nh_townhouse']) echo 'Townhouse: '.$_POST['nh_townhouse'].'<br />';
if ($_POST['nh_condo']) echo 'Condo: '.$_POST['nh_condo'].'<br />';
if ($_POST['nh_marina']) echo 'Marina: '.$_POST['nh_marina'].'<br />';
if ($_POST['nh_beachclub']) echo 'Beachclub: '.$_POST['nh_beachclub'].'<br />';
if ($_POST['nh_resale']) echo 'Resale: '.$_POST['nh_resale'].'<br />';
if($\u POST['nhu home'])回显'home:'。$\u POST['nhu home']。
;
如果($_POST['nhu lot'])回显'lot:'。$_POST['nhu lot'].
;
如果($_POST['nhu townhouse'])回显“townhouse:”。$_POST['nhu townhouse']。
;
如果($_POST['nhu condo'])回显'condo:'。$_POST['nhu condo'].
;
如果($_POST['nhu marina'])回显'marina:'。$_POST['nhu marina'].
;
如果($_POST['nhu beachclub'])回显'beachclub:'。$_POST['nhu beachclub']。
;
如果($_POST['nhu resale'])回显“resale:”。$_POST['nhu resale'].
;
您可以使用
$message = 'Hello,<br /><br />';
if(empty($_POST['first_name'])) {
$message .= 'First Name: '.$_POST['first_name'].'<br />'
}
$message='Hello,
;
if(空($_POST['first_name'])){
$message.='First Name:'.$\u POST['First\u Name'].
}
这只是一个基本的条件。对
POST
数据中的每个元素执行此操作。您更完整的代码大概如下所示:
$email = 'some markup' . $_POST['nh_home'] . '<br />';
$email .= 'some markup' . $_POST['nh_lot'] . '<br />';
$email .= 'some markup' . $_POST['nh_townhouse'] . '<br />';
// etc...
$email='some markup'$_张贴['NHU主页]。'
;
$email.=“一些标记”$_张贴['NHU地块]。'
;
$email.=“一些标记”$_邮政['NHU联排别墅'.'
;
//等等。。。
您只需在以下两者之间引入条件检查:
$email = '';
if ($_POST['nh_home']) {
$email .= 'some markup' . $_POST['nh_home'] . '<br />';
}
if ($_POST['nh_lot']) {
$email .= 'some markup' . $_POST['nh_lot'] . '<br />';
}
if ($_POST['nh_townhouse']) {
$email .= 'some markup' . $_POST['nh_townhouse'] . '<br />';
}
// etc...
$email='';
如果($_POST['nhu home'])){
$email.=“一些标记”。$\u POST['nhu home'].
;
}
如果($_POST['nhu lot'])){
$email.=“一些标记”。$\u POST['nhu lot'].
;
}
如果($_POST['nh_townhouse'])){
$email.=“一些标记”。$\u POST['nhu townhouse'].
;
}
//等等。。。