【发布时间】:2020-07-28 07:29:29
【问题描述】:
我需要使用表单中的数据发送电子邮件(mailto 不起作用)
不知何故,php 文件无法连接到 html。当我在本地运行 index.html 时,如果我推送 submit,浏览器会显示一个 php 代码并且不执行任何其他操作。当我使用 localhost 时,如果我按下 submit,它会抛出一个 405 Error。
PLS 帮助,因为我不是 php 开发人员。
<form method="POST" name="myName" action="registration.php">
<textarea name="message"></textarea>
<div class="form_submit">
<input type="submit" value="Submit" class="form_submit-btn">
</div>
</form>
<?php
if($_POST["message"]) {
mail("myemail@gmail.com", "Here is the subject line",
$_POST["insert your message here"]. "From: an@email.address");
}
?>
【问题讨论】:
-
您使用的是哪个服务器?
-
正如 Navan 所问的那样,index.html 应该是 index.php,因为代码在同一个文件中(基于上面的示例)。您真正想要做的是将 php 代码移动到名为 registration.php 的文件中。并确保您使用 php 运行 Nginx/Apache,并将服务器配置为读取应用程序的目录。
标签: php html forms email action