【问题标题】:Connecting PHP and HTML连接 PHP 和 HTML
【发布时间】:2025-12-09 04:35:01
【问题描述】:

我一直在尝试添加一些 php 代码,以使我的 html 文档根据用户输入的表单发送电子邮件,但我无法使 php 和 html 之间的连接正常工作。使用 WAMP,我有一个 .htaccess 文件,如下所示:

RewriteEngine on

RewriteRule ^index$ index.php
AddType application/httpd-php .htm .html

当我进入我的网页并输入我的姓名、电子邮件和消息时,我会在浏览器上看到这个,而不是“你收到邮件”之类的。:

【问题讨论】:

  • 您不能在 .html 文件中运行 PHP,您需要将扩展​​名更改为 .php
  • 如何访问您的 php 页面?类似 localhost/your-project/page.php?
  • @MarkOverton,这并不完全正确,因为您可以配置网络服务器以通过 PHP 解释器处理任何扩展,包括 .html 甚至 .overton :)
  • @mitkosoft 有趣

标签: php html wamp


【解决方案1】:

您应该尝试将$_post 更改为$_POST。 PHP 中的变量区分大小写。所以,$_post 你指的是与$_POST 不同的东西——超级全局。 另外,我不太确定header("Location: index.php?mailsend")。通常您会希望为 URL 参数提供一个值,例如 index.php?mailsend=true

编辑:也请查看this 问题讨论。他们讨论了与您所拥有的类似的问题:页面显示 PHP 代码而不是执行它。那里的答案详细说明了针对此类问题的多个潜在解决方案。您的服务器配置可能存在问题。此外,您还可以找到更多与此类似的来源,例如 this 文章。

【讨论】: