Php 在HTML表单操作字符串中忽略父级的路径

Php 在HTML表单操作字符串中忽略父级的路径,php,html,forms,Php,Html,Forms,我正在尝试将表单中的操作链接到php脚本: <form action='../includes/RC_APP/process_login.php' method="post" name="login_form"> 但是,它会返回错误: 在此服务器上找不到请求的URL/includes/RC_APP/process_login.php PHP包括工作精细化: <?php include_once '../includes/RC_APP/db_connect.php'; in

我正在尝试将表单中的操作链接到php脚本:

<form action='../includes/RC_APP/process_login.php' method="post" name="login_form">

但是,它会返回错误: 在此服务器上找不到请求的URL/includes/RC_APP/process_login.php

PHP包括工作精细化:

<?php
include_once '../includes/RC_APP/db_connect.php';
include_once '../includes/RC_APP/functions.php';

您需要在head部分中设置基本路径

像这样:

<head>
<base href="your_site/sub_directory/">
</head>

基本标记使所有链接都不同,包括指向基本标记url的相同页面锚链接,例如:

<a href='?update=1'>A link to this page</a>

变成

<a href='your_site/sub_directory/?update=1' title='Some title'>A link to the base tag's page instead</a>

如果您需要转到基本路径中同一目录中的另一个文件夹,例如,基本路径目录链接中包含的文件夹:

 <a href='includes/'>A link to this page</a>

如果需要转到基本路径的另一个父文件夹,例如文件夹包括:

 <a href='..includes/'>A link to this page</a>


查看更多详细信息:

我想我已经找到了问题的答案,因为表单操作无法访问文档根目录上方的任何内容:


使用基本路径,然后使用目录和文件名。谢谢,我认为基本路径是一个PHP函数,而不是HTML函数;将查找并尝试澄清。为什么您要直接发布到包含目录中的文件?似乎有点奇怪。我是第一次设置登录过程,并遵循许多不同的建议,主要使用上提出的方法。@AwladLiton一直在研究基本路径的使用,我不遵循您的建议;您能否详细说明您建议如何在表单操作中使用基本路径?您好,谢谢您的回答,但我不确定这将如何缓解问题,因为问题不是文档根目录的子目录,而是文档根目录之上的目录。即使在HTML的头部有Base标记,错误也是一样的;它似乎正在删除../parent说明符。我想我已经找到了问题的答案,因为表单操作无法访问文档根目录上方的任何内容:按照链接堆栈溢出主题的建议,通过包含包含指向实际脚本的链接的本地PHP文件,页面现在可以工作了。感谢大家的帮助和建议。