HTML提交按钮不起作用

时间:2012-03-12 13:00:55

标签: html

我四处寻找,但我没有看到我的特殊问题。基本上,我想在我的网站上创建一个表单,该表单将作为电子邮件发送到我的地址。当我尝试单击提交时,没有任何反应。我四处搜寻,但找不到我的错误。

<form method="post" action="mailto:myemail">
      Name: <input style="position: relative; left:25px;" type="text" name="name" />
  <br />
  Email: <input style="position: relative; left:27px;" type="text" name="email" />
  <br />
  Message: 
  <br />
  <textarea style="position: relative; left: 85px;" cols="30" rows = "10"></textarea>
  <br />
       <input type="submit" value="Submit" />
</form>

8 个答案:

答案 0 :(得分:3)

您的表单操作使用mailto:方案。这有so many problems,可以认为“只是不行”。

您需要一个带有服务器端表单处理程序的HTTP(或HTTPS)URI。

答案 1 :(得分:0)

你不能用HTML做到这一点 你需要的是一个能够发送电子邮件的PHP脚本 您可以打开邮件对话框的唯一方法是<a href="mailto:myemail@gmail.com"></a>
看看这个网站: http://email.about.com/od/emailprogrammingtips/qt/How_to_Send_Email_from_a_PHP_Script.htm

答案 2 :(得分:0)

你不能使用mailto:作为表格目标地址那么简单(而且它不会只是“发送邮件”而是打开其他邮件客户端)。请start reading on that againespecially about forms)并重新开始。

答案 3 :(得分:0)

要发送电子邮件,您需要使用PHP作为示例。你有没有尝试过?manual

答案 4 :(得分:0)

您不应将mailto-Link用作表单的actionaction通常需要表单将用于处理数据的服务器端脚本。

有很多教程可以解释如何构建联系表单,所以也许你应该阅读其中的一个。这是我发现的第一个:http://www.phpjabbers.com/make-contact-form-and-send-email-in-php-php21.html(如果你能在你的服务器上运行PHP)

答案 5 :(得分:0)

首先:mailto as action有效!添加enctype="text/plain"

注意,您无法保证成功!这取决于浏览器和客户端的设置,无论您的邮件是否会被发送。

将表单提交到您的服务器并发送服务器端是安全的。

答案 6 :(得分:0)

表单应该用于将数据发送到服务器上的另一个文件。您使用的操作字段应仅指定我们需要发送数据的路径。

答案 7 :(得分:0)

如果您给textarea一个名称(如name="message")并且用户单击提交按钮,则可能会打开本地客户端。表单的内容将显示为name=roger&email=myemail%40gmail.com&mesage=test+from+browser

但我同意大多数答案,这是处理服务器上电子邮件的更好方法