表单电子邮件正文

时间:2016-05-03 00:01:49

标签: php forms

不需要对每个人都很粗鲁。我真的没那么远,我的语法错了,正如在接受的答案中礼貌地指出的那样。这不是一个开放论坛的重点吗?我在网站上学到了很多东西,所以感谢那些谦虚而没有资格的人。原始问题如下。

我有一个包含许多字段的表单,但并非所有字段都是必需的。我不是PHP向导,但我编写了以下代码(不起作用),试图从我的表格电子邮件中删除空字段。

$body = "
<h4>".$name." </h4>
<span'>is coming to ".$coming."</span>
<br/>
"if isset($name2){"
<h4'>".$name2." </h4>
<span'>is coming to ".$coming2."</span>
<br/>
"} ......... and so forth........

我意识到这是一个糟糕的逻辑,所以请注意..

2 个答案:

答案 0 :(得分:1)

你没有正确连接字符串。它应该看起来像:

$body = "
<h4>".$name." </h4>
<span'>is coming to ".$coming."</span>
<br/>";

if (isset($name2)){
 //note the .= operator for appending (concatenating) to the string
  $body .="        
  <h4>".$name2." </h4>
  <span'>is coming to ".$coming2."</span>
  <br/>";
}

答案 1 :(得分:0)

$body = "
<h4>".$name." </h4>
<span>is coming to ".$coming."</span>
<br/>
".(isset($name2) ?"
<h4>".$name2." </h4>
<span>is coming to ".$coming2."</span>
<br/>
" : "" ).//and so forth

您应该使用三元运算符在函数参数或字符串连接中创建“if conditions”。