出于安全考虑,我希望将所有连接文件都放在数据库中,并将文件登录到根目录下的文件夹中。像这样:
Project:
includes:
conncect.php
process_login.php
general_files:
index.php
在我的index.php中,我有以下内容。
<form action="../includes/process_login.php" method="post" name="login_form">
[...]
</form>
问题在于,当我尝试提交该表单时,我收到的错误是:
The requested URL /includes/process_login.php was not found on this server.
有谁知道如何做我想做的事情?
答案 0 :(得分:1)
如所见here:&#34;为了安全起见,您应该将包含文件移到文档根目录之外,从而使Web服务器无法直接为它们提供服务。&#34; 但是,要访问它们,您可以使用完整路径,如下所示:
FacebookSdk.sdkInitialize(this);
见here。
答案 1 :(得分:1)
您的文档根似乎是<Project>/general_files
,如果是这种情况,则您的process_login.php
文件位于公共网络文件夹之外。
您有两种选择:
1)将process_login.php
移至general_files/
目录并相应更新action
属性:
Project:
includes:
conncect.php
general_files:
index.php
process_login.php
2)或者将新的PHP文件(例如new_login.php
)添加到包含general_files/
的{{1}},并将表单的process_login.php
属性设置为此文件:
action