传递带有标头位置的参数


Passing parameter with header location

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

header("location:".$config['webDir']['root'].'auto_racing');

现在$config['webDir']['root']里面有我的虚拟主机名,就像http://mylocaltest.local

.

相同的代码在实际服务器上工作正常,但在我的虚拟主机上,该行试图查找页面http://mylocaltest.local/auto_racing,这就是为什么它会抛出错误404 not found

我知道这不是我在这里提供的很多信息,但我想要的是了解传递参数如何与header一起工作以及为什么它试图找到页面auto_racing

改用会话,因为无论您登陆欢迎页面的哪个页面,您每次都会在欢迎页面上显示用户名。

您可以在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'];