【问题标题】:Form Directive on submit is being ignored提交时的表单指令被忽略
【发布时间】:2017-04-11 12:42:02
【问题描述】:

我有一个 index.php,它是我的 Main。它包含到 Login.php、Register.php 和 AboutUs.php 的链接。它们通过超链接链接,因此即使它们与预期的不在同一个文件夹中,它也能正常工作。

每个“调用”页面都包含一个表单。每个调用一个 dal,登录或注册或阅读有关网站的信息。因此,Login.php 调用 plgin.php,这是一个 dal,它位于 dals 的另一个文件夹中。表格action="common/dals/plogin.php" method="post"。这些路径是 100% 正确的。

当我提交表单时,会产生以下错误:

404:未找到 ......common/dals/index.php

我不明白这一点。它发生在所有三个页面上。 如果 login.php 和 plogin.php 位于同一个文件夹中,它就可以工作。这是标准,表单控件不能跨文件夹吗?听起来很荒谬。无论如何,我已经清除了缓存。重新启动了我的桌面。我得到同样的问题。我需要知道这是否是标准或者我可以做些什么来解决?

【问题讨论】:

  • 这并不常见。试试 ./common/dals/plogin.php
  • 您是否将表单提交到同一个文件?

标签: javascript php html


【解决方案1】:

1.给出开始路径,就像我们所有的项目都在htdocs中假设我们的项目文件夹名称是Example,这个文件夹包含index.php和另一个文件夹images,我们的images文件夹包含一个文件sample.php

   so if you want to jump back to index.php from sample.php then write the path like this
  /Example/index.php   or
  ../index.php  

2.仔细检查目录结构。 3.使用../操作符向后移动目录。 4.如果你想将双目录移回,然后像这样使用../../

【讨论】:

  • 各位大神,如果我调用的页面在另一个文件夹中,并且回显了返回,我在哪里收集数据?我无法引导回声。
  • 在另一个示例中,如果我调用 Web 服务并期望返回,则进行实际调用的页面必须与主页位于同一文件夹中。
  • 示例:page.php 调用 getData.php,getData.php 调用 Web 服务并将数据回显到 page.php。它们必须在同一个文件夹中,因为无法将 echo 定向到 page.php 所在的文件夹。如果我将它们保存在不同的文件夹中,即使 URL 是正确的,它也会生成 404 错误。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-06-15
  • 2011-04-02
相关资源
最近更新 更多