Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/282.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上添加表单并使用PHP发送到电子邮件_Php_Html_Forms - Fatal编程技术网

如何在HTML上添加表单并使用PHP发送到电子邮件

如何在HTML上添加表单并使用PHP发送到电子邮件,php,html,forms,Php,Html,Forms,我试图在我的HTML网站上编写一个包含5个字段的表单,并使用PHP将它们发送到我的电子邮件中。然而,我不知道为什么我不能成功地做到这一点。当我回显时,我能够得到积极的反馈,但当我添加mailto()部分时,一切都变得复杂起来 有人能解释一下我从一开始就需要在使用PHP创建简单表单的过程中采取的每个步骤吗。我希望能够在编写表单时使用此文档作为参考,以及其他任何可能需要参考文档的人。以下是一个基本的电子邮件程序,您可以使用: $to = "person@example.com"; $subject

我试图在我的HTML网站上编写一个包含5个字段的表单,并使用PHP将它们发送到我的电子邮件中。然而,我不知道为什么我不能成功地做到这一点。当我回显时,我能够得到积极的反馈,但当我添加
mailto()
部分时,一切都变得复杂起来


有人能解释一下我从一开始就需要在使用PHP创建简单表单的过程中采取的每个步骤吗。我希望能够在编写表单时使用此文档作为参考,以及其他任何可能需要参考文档的人。

以下是一个基本的电子邮件程序,您可以使用:

$to = "person@example.com";
$subject = "Hello!";
$body = "Goodbye now. I am bored. Please give me pizza.";

mail($to, $subject, $body);
您只需要这三个参数,就可以使用以下方法轻松地将它们从表单转换为值:

$to = $_POST["email"];
$subject = $_POST["email-subject"];
$body = $_POST["email-body"];
当表单中的输入如下所示:

<input type="email" name="email" />
<input type="text" name="email-subject" />
<input type="text" name="email-body" />

这就是用PHP发送电子邮件的方式。

给我写一封推荐信,对SO来说有点离题。尝试发布给你带来问题的代码。我确实发布了,但如果我发布它,显然也是离题的。。。其他页面似乎没有涵盖我的编码错误的来源。
mail(to, subject, message, headers, parameters);