如何添加要通过电子邮件发送的输入复选框的“已检查”状态?

瑞安

我正在创建一个报价构建器联系人类型的表单,用户可以在其中选择他们的功能,并在底部能够输入他们的姓名,电子邮件和一则小消息。我使用的是简单联系表单的基础,并使用PHPMailer发送表单。我创建了一个小测试页,以查看能否在继续进行整个项目之前获得所需的结果。

我们将复选框输入的“值”设置为数字,以便报价构建器可以对所有价格进行定价,因此希望有一种简单的方法可以通过电子邮件发送是否已选中特定复选框的名称

这是HTML:

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
  </head>
  <body>
    <div class="contact">

      <?php if(!empty($errors)): ?>
        <div class="panel">
          <ul><li><?php echo implode('</li><li>', $errors); ?></li></ul>
        </div>
      <?php endif; ?>

      <form action="contact.php" method="post">

        <label>
          Your Name *
          <input type="text" name="name" autocomplete="off"<?php echo isset($fields['name']) ? 'value="' . e($fields['name']) . '"' : '' ?>>
        </label>
        <label>
          Your email address *
          <input type="text" name="email" autocomplete="off"<?php echo isset($fields['email']) ? 'value="' . e($fields['email']) . '"' : '' ?>>
        </label>
        <label>
          Example feature
          <input type="checkbox" name="feature" class="option" value="25">
        </label>
        <label>
          Your message *
          <textarea name="message" row="8"<?php echo isset($fields['message']) ? e($fields['message']) : '' ?>></textarea>
        </label>

        <input type="submit" value="Send">

        <p class="muted">* means a required field</p>

      </form>

    </div>
  </body>
</html>
<?php
  unset($_SESSION['errors']);
  unset($_SESSION['fields']);
?>

这是PHP的一部分:请注意,其中提到$ m-> Body,这是我需要回显复选框值的地方。

$m = new PHPMailer;

$m->isSMTP();
$m->SMTPAuth = true;

$m->Host = 'hosthere';
$m->Username = '[email protected]';
$m->Password = 'password';
$m->SMTPSecure = 'ssl';
$m->Port = 465;

$m->isHTML();

$m->Subject = 'Contact form submitted';
$m->Body = 'From: ' . $fields['name'] . ' (' . $fields['email'] . ')<p>' . $fields['message'] . '</p> ' . $fields['feature'];

$m->FromName = 'Contact';

$m->AddAddress('[email protected]', 'User Name');

if($m->send()) {
  header('Location: thanks.php');
  die();
} else {
  $errors[] = "Sorry, could not send email. Try again later.";
}
斯蒂芬·萨特(Stephan Sutter)

尝试改变

$m->Body = 'From: ' . $fields['name'] . ' (' . $fields['email'] . ')<p>' . $fields['message'] . '</p> ' . $fields['feature'];  

$feature = "";
if(isset($_POST['feature'])){
   $feature = $_POST['feature'];
}
$m->Body = 'From: ' . $fields['name'] . ' (' . $fields['email'] . ')<p>' . $fields['message'] . '</p> ' . $feature;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

通过电子邮件发送复选框值

来自分类Dev

要通过电子邮件发送的复选框值

来自分类Dev

通过电子邮件发送选定的复选框值

来自分类Dev

如何通过电子邮件php通过$ _POST获得多个复选框值

来自分类Dev

AMP电子邮件-[已检查]绑定属性不会影响复选框状态

来自分类Dev

发布要通过电子邮件发送的Windows应用

来自分类Dev

如何将已保存的 blob 作为附件通过电子邮件发送?

来自分类Dev

PHP的发送邮件功能。如何使一个电子邮件地址接收一封包含数据的电子邮件,该电子邮件包含基于表中已选中复选框的数量

来自分类Dev

电子邮件发送表单,复选框选择,复选框限制

来自分类Dev

如何通过电子邮件发送Excel文件?

来自分类Dev

如何通过电子邮件发送python代码输出?

来自分类Dev

如何通过电子邮件发送$ _SESSION变量

来自分类Dev

如何使用MFMailComposeViewContoller通过电子邮件发送pdf?

来自分类Dev

如何使用Intent拍照并通过电子邮件发送

来自分类Dev

如何通过电子邮件发送Xcode项目

来自分类Dev

Outlook - 如何添加通过电子邮件发送的自定义信息

来自分类Dev

通过电子邮件发送链接

来自分类Dev

通过电子邮件发送评级

来自分类Dev

如何在通过电子邮件表格发送的电子邮件中创建响应链接?

来自分类Dev

仅当有要报告的内容时,我才能如何使cron通过电子邮件发送报告审计?

来自分类Dev

MVC3-如何检查用户是否单击了您通过.net通过电子邮件发送的链接?

来自分类Dev

将生产错误发送到松弛状态,而不是通过电子邮件发送

来自分类Dev

Android-如何通过检查已发送邮件来确定是否已发送电子邮件

来自分类Dev

Android-如何通过检查已发送邮件来确定是否已发送电子邮件

来自分类Dev

如何通过表格中的表单发送复选框状态

来自分类Dev

命令终止,状态为255 5.3.0-通过电子邮件发送给SMS

来自分类Dev

根据单元格Google Apps脚本的状态通过电子邮件发送提醒

来自分类Dev

通过电子邮件发送多个文件,并在电子邮件中添加正文消息(Unix Korn Shell)

来自分类Dev

通过Access通过电子邮件发送PDF

Related 相关文章

  1. 1

    通过电子邮件发送复选框值

  2. 2

    要通过电子邮件发送的复选框值

  3. 3

    通过电子邮件发送选定的复选框值

  4. 4

    如何通过电子邮件php通过$ _POST获得多个复选框值

  5. 5

    AMP电子邮件-[已检查]绑定属性不会影响复选框状态

  6. 6

    发布要通过电子邮件发送的Windows应用

  7. 7

    如何将已保存的 blob 作为附件通过电子邮件发送?

  8. 8

    PHP的发送邮件功能。如何使一个电子邮件地址接收一封包含数据的电子邮件,该电子邮件包含基于表中已选中复选框的数量

  9. 9

    电子邮件发送表单,复选框选择,复选框限制

  10. 10

    如何通过电子邮件发送Excel文件?

  11. 11

    如何通过电子邮件发送python代码输出?

  12. 12

    如何通过电子邮件发送$ _SESSION变量

  13. 13

    如何使用MFMailComposeViewContoller通过电子邮件发送pdf?

  14. 14

    如何使用Intent拍照并通过电子邮件发送

  15. 15

    如何通过电子邮件发送Xcode项目

  16. 16

    Outlook - 如何添加通过电子邮件发送的自定义信息

  17. 17

    通过电子邮件发送链接

  18. 18

    通过电子邮件发送评级

  19. 19

    如何在通过电子邮件表格发送的电子邮件中创建响应链接?

  20. 20

    仅当有要报告的内容时,我才能如何使cron通过电子邮件发送报告审计?

  21. 21

    MVC3-如何检查用户是否单击了您通过.net通过电子邮件发送的链接?

  22. 22

    将生产错误发送到松弛状态,而不是通过电子邮件发送

  23. 23

    Android-如何通过检查已发送邮件来确定是否已发送电子邮件

  24. 24

    Android-如何通过检查已发送邮件来确定是否已发送电子邮件

  25. 25

    如何通过表格中的表单发送复选框状态

  26. 26

    命令终止,状态为255 5.3.0-通过电子邮件发送给SMS

  27. 27

    根据单元格Google Apps脚本的状态通过电子邮件发送提醒

  28. 28

    通过电子邮件发送多个文件,并在电子邮件中添加正文消息(Unix Korn Shell)

  29. 29

    通过Access通过电子邮件发送PDF

热门标签

归档