电子邮件联系表单中的 PHP 开关未发送到正确的地址

amlynn18

我正在创建一个 HTML 联系表单,该表单使用 php 向 6 个不同的人发送电子邮件,具体取决于用户所做的选择。我的代码发送了电子邮件,但它只发送到默认值。我不确定需要改变什么才能使开关工作。sendTo 正在从 HTML 页面中提取。我把代码放在下面。

// Check if the form has been posted

if (isset($_POST['submit'])) {

    // The email address the email will be sent to
    switch ($_POST['$sendTo'])
    {
    case "membership":
      $sendTo = "email1";
      break;
    case "performance":
      $sendTo = "email2";
      break;
    case "quartets":
      $sendTo = "email3";
      break;
    case "president":
      $sendTo = "email4";
      break;
    case "regional":
      $sendTo = "email5";
      break;
    case "website":
      $sendTo = "email6";
      break;
    default:
      $sendTo = "email6";
    }


    // The email subject
    $subject = "Contact Form Submission";
    // Set the from and reply-to address for the email
    $headers =  'From: Organization <[email protected]>' . "\r\n" .
                'Reply-To: '.$email."\r\n" .
                'X-Mailer: PHP/' . phpversion();
    // Build the body of the email
    $mailbody = "You have received an email from the POB website contact form.\n\n"
              . "Name: " . $_POST['name'] . "\n"
              . "Email: " . $_POST['email'] . "\n"
              . "Heard From: " . $_POST['howhear'] . "\n"
              . "Message:\n" . $_POST['message'];
    // Send the email
    mail($sendTo, $subject, $mailbody, $headers);
    // Go to the thank you page
    header("location: thankyou.shtml");
    exit;

}


<p><strong>Who do you want to contact?</strong><br/> 
    <select name="sendTo">  
        <option value="none">Select a Contact</option>
        <option value="performance">Performance Manager</option>
        <option value="membership">Membership Chair</option>
        <option value="president">President</option>
        <option value="quartets">Quartet Promotion Chair</option>
        <option value="regional">Regional Events Coordinator</option>
        <option value="website">Website</option>
    </select>
</p>

如果用户在 HTML 页面上选择 Membership Chair,它应该发送到会员电子邮件。其他情况也一样。

Buh13246

您的代码中有拼写错误。您尝试获取 POST 信息 '$sendTo' 但您的实际信息是$_POST['sendTo']

switch($_POST['sendTo']){
  case "membership":
    $sendTo = "email1..";
    break;
  ...
}

在 PHP 中,$ 用于指示以下是一个变量,但在您的情况下,您已经使用了变量 $_POST,其中包含有关活动 POST 请求的信息。$_POST 内部是一个信息,$_POST['sendTo']它包含在 HTML 表单中选择的值。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

PHP电子邮件未发送到AOL

来自分类Dev

php联系人表单,可在收件箱中显示发件人的电子邮件地址

来自分类Dev

使用PHP解析发送到地址的电子邮件?

来自分类Dev

发送到电子邮件时,PHP从表单中丢失用户输入

来自分类Dev

PHP邮件未将电子邮件发送到我的电子邮件地址

来自分类Dev

PHP将电子邮件发送到用户在插件文件中输入的地址

来自分类Dev

联系表格未发送到电子邮件

来自分类Dev

从联系表单中获取偶尔发送的空白电子邮件

来自分类Dev

PHP表单无法正常工作。电子邮件未发送

来自分类Dev

PHP表单发送空白电子邮件

来自分类Dev

AWS-用于发送电子邮件的PHP表单-不将电子邮件发送到同一域

来自分类Dev

PHP电子邮件表单未发送电子邮件

来自分类Dev

邮件未发送到PHP中的CC

来自分类Dev

更改电子邮件地址PHP联系表格

来自分类Dev

如何让我当前的 PHP 联系表单检查电子邮件地址输入是否有效?

来自分类Dev

使用php通过电子邮件发送联系表格

来自分类Dev

PHP的联系方式不发送电子邮件

来自分类Dev

PHP联系表格不发送电子邮件

来自分类Dev

PHP不从联系表格发送电子邮件

来自分类Dev

为什么我的PHP联系人表单HTML发送的电子邮件没有格式化?

来自分类Dev

PHP AJAX联系人表单未在电子邮件中发送下拉框选项

来自分类Dev

PHP不会将电子邮件发送到名称中带有两个点('。')字符的电子邮件地址

来自分类Dev

如何自动将通知发送到php中登录的用户辅助电子邮件地址?

来自分类Dev

如何通过php脚本将多个输入从表单发送到电子邮件

来自分类Dev

无法将表单信息发送到电子邮件 (PHP)

来自分类Dev

PHP通过SQL将电子邮件发送到多个地址

来自分类Dev

PHP邮件未发送电子邮件到我的电子邮件地址

来自分类Dev

PHP 在线表单未发送到 Gmail

来自分类Dev

带有JS验证的PHP联系人表格未发送电子邮件

Related 相关文章

  1. 1

    PHP电子邮件未发送到AOL

  2. 2

    php联系人表单,可在收件箱中显示发件人的电子邮件地址

  3. 3

    使用PHP解析发送到地址的电子邮件?

  4. 4

    发送到电子邮件时,PHP从表单中丢失用户输入

  5. 5

    PHP邮件未将电子邮件发送到我的电子邮件地址

  6. 6

    PHP将电子邮件发送到用户在插件文件中输入的地址

  7. 7

    联系表格未发送到电子邮件

  8. 8

    从联系表单中获取偶尔发送的空白电子邮件

  9. 9

    PHP表单无法正常工作。电子邮件未发送

  10. 10

    PHP表单发送空白电子邮件

  11. 11

    AWS-用于发送电子邮件的PHP表单-不将电子邮件发送到同一域

  12. 12

    PHP电子邮件表单未发送电子邮件

  13. 13

    邮件未发送到PHP中的CC

  14. 14

    更改电子邮件地址PHP联系表格

  15. 15

    如何让我当前的 PHP 联系表单检查电子邮件地址输入是否有效?

  16. 16

    使用php通过电子邮件发送联系表格

  17. 17

    PHP的联系方式不发送电子邮件

  18. 18

    PHP联系表格不发送电子邮件

  19. 19

    PHP不从联系表格发送电子邮件

  20. 20

    为什么我的PHP联系人表单HTML发送的电子邮件没有格式化?

  21. 21

    PHP AJAX联系人表单未在电子邮件中发送下拉框选项

  22. 22

    PHP不会将电子邮件发送到名称中带有两个点('。')字符的电子邮件地址

  23. 23

    如何自动将通知发送到php中登录的用户辅助电子邮件地址?

  24. 24

    如何通过php脚本将多个输入从表单发送到电子邮件

  25. 25

    无法将表单信息发送到电子邮件 (PHP)

  26. 26

    PHP通过SQL将电子邮件发送到多个地址

  27. 27

    PHP邮件未发送电子邮件到我的电子邮件地址

  28. 28

    PHP 在线表单未发送到 Gmail

  29. 29

    带有JS验证的PHP联系人表格未发送电子邮件

热门标签

归档