【问题标题】:Loading a PHP Contact Form Into an Iframe that is on a Seperate HTML Page?将 PHP 联系表单加载到单独 HTML 页面上的 iframe 中?
【发布时间】:2016-03-12 05:14:07
【问题描述】:

如果有人可以帮助我,我将不胜感激。

目标:

让我的联系页面只有 html / css,并在页面上的 iframe 内用 php 编写联系表格。我希望联系页面是 myurl.com/contact.HTML 而不是 /contact.PHP,所以我使用的是 iframe。

我有一个用 PHP 编写的联系表格,当我访问 myurl.com/contactform.php 时,它可以自己运行,但是当我将它放在 iframe 中时,它会给我一个 404 错误,联系表格应该在哪里。 contactform.php 在 public_html 文件夹中。

这是说:

找不到

在此服务器上找不到请求的 URL /public_html/contactform.php。

此外,在尝试使用 ErrorDocument 处理请求时遇到 404 Not Found 错误。

我假设后一个错误只是我编辑错误页面的结果,我稍后会调整它。

那我该怎么办?

如果有更好的方法来做到这一点,我完全赞成。只是试图保留所有 HTML 和 CSS。注意:几年后我才重新开始编码,所以请把我当作新手。 8)

【问题讨论】:

  • 与其使用 iframe,不如考虑使用 AJAX。这将允许您将数据发送到服务器端页面/脚本,而无需将客户端从当前页面移动,这意味着客户端可以将数据从 contact.html 发布到 contact.php 而不会被重定向。
  • 你的页面是contact.php还是contactform.php?你说当你在浏览器中访问contact.php时它可以工作,但你的错误是没有找到contactform.php...
  • @NewToJS 使用 AJAX 是否需要重新编写整个表单?
  • @blazerunner44 更新了帖子。工作页面是contactform.php,没有显示在contact.html
  • @NewToJS 完美运行。非常感谢!

标签: javascript php html iframe contact-form


【解决方案1】:

你可以设置

<form action="contact.php"> 

在contact.html 中。 然后处理该单独的contact.php表单中的表单。

【讨论】:

  • 多么棒的答案。非常感谢!
  • 没有问题。如果有帮助,请您将其标记为正确答案。我正在尝试建立声誉分数。 :)
猜你喜欢
  • 2017-07-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-03-30
  • 1970-01-01
  • 2019-11-02
相关资源
最近更新 更多