我被分配到一个项目,我正在尝试用以下行找出一些东西,但我无法理解它是如何工作的。
header("location:".$config['webDir']['root'].'auto_racing');
现在$config['webDir']['root']
中包含我的虚拟主机名,如http://mylocaltest.local
。
相同的代码在实际服务器上运行正常,但在我的虚拟主机上,该行尝试查找页面http://mylocaltest.local/auto_racing
,这就是为什么它会抛出错误404 not found
我知道这不是我在这里提供的很多信息,但我想要的是了解传递参数如何与header
一起使用以及为什么它试图找到页面auto_racing
。< / p>
答案 0 :(得分:0)
请改用session,因为无论您在欢迎页面登陆哪个页面,您每次都会在欢迎页面上显示用户名。
您可以在login_check页面上设置会话,如:
session_start(); // this should be on top of login_check file
// this goes just before redirect line
$_SESSION['username'] = $_POST['username'];
现在,在欢迎页面上,您可以显示如下用户名:
session_start(); // this should be on top of welcome page.
echo `Welcome ` . $_SESSION['username'];