标签: php phpmailer
我正在使用phpmailer处理表单。这是显示其中一个字段的基本表达式:
$f_request = isset($_POST['f_request']) ? htmlspecialchars($_POST['f_request']): ""; $msgBody .= " ■Text1 $f_request "
仅在$ f_request不为空时,如何显示“■Text1”?
对不起,我的PHP知识真的很低,所以我不知道建立if条件的正确语法。
if
答案 0 :(得分:2)
您已经在检查 isset() ,但是您可能还想通过 !empty() 确认它不为空。您根本不需要使用$f_request,因为您的支票可以针对$_POST本身。您还可以有条件地将其附加到$msgBody(如果已设置),如下所示:
isset()
!empty()
$f_request
$_POST
$msgBody
$msgBody = ""; if (isset($_POST['f_request']) && !empty($_POST['f_request'])) { $msgBody .= "■Text1" . $_POST['f_request']; }