从表单的PHP的HTML电子邮件

时间:2013-11-06 18:29:07

标签: php html forms html-email

我有一个评论页面,可以从这样的表单中提取数据

echo (!empty($_REQUEST['FW15LieAngle'])) ? "<div class='reviewItem'><span class='reviewTitle'>15.5 Lie Angle:</span>{$_REQUEST['FW15LieAngle']}</div>" : "";

所以,如果他们确实选择了该选项,它就不会显示在表单上。在评论页面的末尾,我将所有数据发送到mail.php文件,如下所示:

<form method="post" action="priceorder.php">
            <ul>
            <?php


                if (is_array($_REQUEST)) {
                    foreach ($_REQUEST as $key => $val) {

                        // This code should support the checkboxes and multiple selects
                        if (is_array($val)) {
                            foreach ($val as $val2) {
                                echo "<input type='hidden' name='" . $key . "[]' value='" . $val2 . "' />";
                            }
                        }
                        else {
                            echo "<input type='hidden' name='" . $key . "' value='" . $val . "' />";
                        }
                    }
                }
            ?>
            </ul>
            <input name="submit" type="submit" value="" onclick="verify();" class="submit"/>
        </form>
在mail.php文件中的

我会从review.php获取数据,就像HTML电子邮件一样:

<div class='reviewItem'><span class='reviewTitle'>15.5 Lie Angle:</span>".$_REQUEST['FW15LieAngle']."</div>

这样可以正常工作,但我希望它像评论页面一样工作,如果此选项的数据为零,则不会显示在电子邮件中。我尝试在review.php中添加php,但电子邮件无法正常工作。任何想法或如果可以这样做,如果该字段没有数据,它不会显示在HTML电子邮件中???

1 个答案:

答案 0 :(得分:0)

附上电子邮件正文:

if (!empty($_REQUEST['FW15LieAngle'])){
    $emailBody.="<div class='reviewItem'><span class='reviewTitle'>15.5 Lie Angle:</span>".$_REQUEST['FW15LieAngle']."</div>";
}