【问题标题】:Send form data using npm (BrowserSync), git and php使用 npm (BrowserSync)、git 和 php 发送表单数据
【发布时间】:2018-07-17 15:20:05
【问题描述】:

我最近编写了我的第一个网站。我使用 npm 和 gulp 通过 BrowserSync 在 localhost 中查看网站。

我使用 JS 进行了表单验证,但现在我陷入了如何使用 php 将表单数据发送到我的电子邮件中。

我观看了数百万个教程,但无法理解。

我的问题看起来很基本:

  1. 在我的contact.html 表单中,我可以向“mail.php”添加一个带有操作的POST 方法并期望它在我的本地主机中工作吗? (我没有使用 apache 运行我的本地 - 仅使用 BrowserSync) - 如果我需要使用 apache 运行,我应该将所有 html 文件更改为 .php 吗? (联系方式、关于我们、索引...?)

  2. 我所有的 html 文件都在 src 文件夹中,但是为了使用 git 进行部署,它要求我将网站文件放在根文件夹中。所以我把我所有的文件从 /src 移到了根目录 /.这是正确的吗?

感谢所有可以帮助我的人! :)

干杯, 丹尼尔

【问题讨论】:

  • 虽然 PHP 可以执行 html 文件,但如果它们没有 PHP 代码,让它们通过 PHP 解释器运行是没有意义的。应该有很多关于学习 PHP 以及如何通过 PHP 发送邮件的资源,不过你必须展示你的工作和一个特定的问题才能在这里获得帮助。

标签: php html git forms validation


【解决方案1】:
  1. 您必须配置 php 来处理发送电子邮件。如果你想在本地测试它,有很多工具可以模拟它。
  2. git 不会告诉你在哪里找到你的文件。 如果您正在运行服务器,其中配置设置为文档根目录 /var/www 并且您将文件放在此目录中,如果您将文件放在目录 /var/ 中,您将通过链接 http://localhost/ 访问它们www/src,您将通过http://localhost/src/ 联系他们,您可以添加 URL 重写规则,以转发来自 / -> /src 的所有(或只是某些特定)请求,或者您可以在 Web 服务器上设置别名。 并尝试使用一些预装的 Web 服务器,例如 wampp 或 Lampp,它们会让您的生活更轻松。

【讨论】:

    猜你喜欢
    • 2018-01-12
    • 1970-01-01
    • 2022-06-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-10
    • 1970-01-01
    相关资源
    最近更新 更多