传递参数与标题位置

时间:2016-04-27 01:15:08

标签: php

我被分配到一个项目,我正在尝试用以下行找出一些东西,但我无法理解它是如何工作的。

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>

1 个答案:

答案 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'];

source