Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
与<;表格>;HTML中的标记_Html_Web Deployment_Web Deployment Project_Htmlelements_Html Formhandler - Fatal编程技术网

与<;表格>;HTML中的标记

与<;表格>;HTML中的标记,html,web-deployment,web-deployment-project,htmlelements,html-formhandler,Html,Web Deployment,Web Deployment Project,Htmlelements,Html Formhandler,我必须面对这个问题标签。每次我在填写表单中的任何一个文本区域后单击enter,它都会将我重定向到我的电子邮件。为什么?我想明确一点,我完全是一个初学者 <form action="mailto:priyaksheem96@gmail.com" Method="post" Enctype="text/plain"> Ps:我正在使用“Atom”邮件链接是一种HTML链接,它激活计算机上的默认邮件客户端以发送电子邮件。让

我必须面对这个问题标签。每次我在填写表单中的任何一个文本区域后单击enter,它都会将我重定向到我的电子邮件。为什么?我想明确一点,我完全是一个初学者

<form action="mailto:priyaksheem96@gmail.com" Method="post" Enctype="text/plain">


Ps:我正在使用“Atom”

邮件链接是一种HTML链接,它激活计算机上的默认邮件客户端以发送电子邮件。

让我们逐一回答您的问题:

1-为什么您的表单在按enter键时自动提交? 表单的
操作
属性是表单将提交到的URL。默认情况下,当您在表单中按enter键时,表单将自动提交

2-为什么它会在表单提交时打开你的电子邮件应用程序? 那么,表单的
操作
设置为
mailto:priyaksheem96@gmail.com
,和
mailto:
URI始终重定向到默认邮件应用程序

如果希望web应用程序自动发送电子邮件,则需要一些服务器端工作。实现一个后端脚本(PHP、C#等等),并修改表单的操作,使其提交到该脚本,而不是
mailto:

假设它将我重定向到我的电子邮件,意味着它打开了你的电子邮件客户端,这是预期的行为。
mailto
链接打开您的电子邮件客户端,并将电子邮件地址写入
To
字段,以及主题和消息(如果指定)

由于这似乎不是您期望的行为,我假设您希望表单实际向该电子邮件地址发送电子邮件。你需要用不同的方式来做


action
属性中,输入
.php
文件的名称。在此PHP文件中,使用
$\u POST
访问表单数据,并使用
mail()
函数发送电子邮件。

请注意:将所有HTML元素和属性保持小写被认为是一种良好的做法。您正在表单上使用mailto操作(
action=“mailto:someone@domain.com“
)。提交时,表单值将传递给用户的本地电子邮件客户端。