首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HTML5表单,电子邮件未提交

HTML5表单,电子邮件未提交
EN

Stack Overflow用户
提问于 2016-03-03 16:37:38
回答 1查看 73关注 0票数 2

所以我在学校接到一个作业,要给一家公司做一个网页。我一直在使用desingmodo的幻灯片模板。有一个制作工作表单的指南,但我的指南不是将电子邮件发送到指定的地址,但我在提交后确实收到了“成功”消息。

send_mail.php

代码语言:javascript
复制
<?php
$toEmail = "example@gmail.com"; ***i have the correct email here on my .php***

$mailHeaders = "From: ".$_POST["userName"]." <". $_POST["userEmail"] .">\r\n";

$message_content = "Subject: Contact Form Message\r\n
From: ".$_POST["userName"]." ".$_POST["userEmail"]."\r\n

Message: ".$_POST["content"]."";


if(mail($toEmail, 'Contact Form Message', $message_content, $mailHeaders)) {
    print "<p class='success'>Message Sent. Thank You!</p>";
} else {
    print "<p class='Error'>Problem in Sending Mail.</p>";
}
?>

HTML表单

代码语言:javascript
复制
      <form class="wide center" action="send_mail.php" id="contact-form" method="post" novalidate="novalidate">
          <label class="uppercase ae-4" for="name37">Your name</label>
          <input class="stroke round ae-5 wide" id="name" name="name" type="text" placeholder="Name" required/>
          <span id="userName-info" class="info"></span>
          <label class="uppercase ae-6" for="email37">Email</label>
          <input class="stroke round ae-7 wide" id="email" type="email" name="email" placeholder="Email" required/>
          <span id="userEmail-info" class="info"></span>
          <label class="uppercase ae-8" for="message37">Message</label>
          <textarea class="stroke round left ae-9 sourceSans" id="message37" name="message" placeholder="Message" required></textarea>
          <span id="content-info" class="info"></span>
          <input class="button wide pink round uppercase ae-10 button-55 done" type="submit" name="submit" value="Send message">

我假设val_submit.js没有引起任何问题,因为我得到了“消息已发送”页面。

你知道我错过了什么吗?

EN

回答 1

Stack Overflow用户

发布于 2016-03-03 16:43:11

将您的表单替换为它将运行

检查您在php中使用的名称应与表单输入名称相同

代码语言:javascript
复制
  <form class="wide center" action="send_mail.php" id="contact-form" method="post" novalidate="novalidate">
              <label class="uppercase ae-4" for="name37">Your name</label>
              <input class="stroke round ae-5 wide" id="name" name="userName" type="text" placeholder="Name" required/>
              <span id="userName-info" class="info"></span>
              <label class="uppercase ae-6" for="email37">Email</label>
              <input class="stroke round ae-7 wide" id="email" type="email" name="userEmail" placeholder="Email" required/>
              <span id="userEmail-info" class="info"></span>
              <label class="uppercase ae-8" for="message37">Message</label>
              <textarea class="stroke round left ae-9 sourceSans" id="message37" name="content" placeholder="Message" required></textarea>
              <span id="content-info" class="info"></span>
              <input class="button wide pink round uppercase ae-10 button-55 done" type="submit" name="submit" value="Send message">
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35767035

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档