【问题标题】:html email with php from form来自表单的带有 php 的 html 电子邮件
【发布时间】:2013-11-06 18:29:06
【问题描述】:

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

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 电子邮件中???

【问题讨论】:

    标签: php html forms html-email


    【解决方案1】:

    像这样附加电子邮件正文:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多