【发布时间】:2014-02-22 03:51:29
【问题描述】:
我正在尝试将表单中的操作链接到 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';
我唯一的想法是 HTML 不会处理 Web 服务器文档根目录上方的访问,而 PHP 会;但这与将 PHP 包含文件保留在 Web 服务器的文档根目录之外的安全建议相矛盾。
任何建议将不胜感激。
【问题讨论】:
-
使用基本路径,然后是您的目录和文件名。
-
谢谢,我认为 basepath 是 PHP 函数而不是 HTML 函数;会查找并尝试澄清。
-
为什么要直接发布到包含目录中的文件?好像有点奇怪。。
-
我是第一次设置登录过程,参考了很多不同的建议,主要是利用wikihow.com/Create-a-Secure-Login-Script-in-PHP-and-MySQL提出的方法。
-
@AwladLiton 一直在研究基本路径的使用,我没有听从你的建议;您能否详细说明您如何建议在表单操作中使用基本路径?