如果已登录,则会将用户重定向到帐户页面

时间:2012-11-08 11:45:50

标签: php redirect

我正在为我的网站创建一个登录系统,并想知道是否有人可以帮我解决问题?我希望已登录的用户可以转到注册页面,重定向到您的帐户页面。

我试过这个,但它似乎对我不起作用。

<?php
if (isset($_SESSION['id'])) { 
    header("location: youraccount"); 
} else {
    header("location: signup"); 
    exit();
} 
?>

经过一段时间的努力,我已经设法做到了。

这最终对我有用 -

<?php 
if (isset($_SESSION['id'])) { 
    header('Location: youraccount?id=' . $userid . '');
    exit(); 
} 
?>

2 个答案:

答案 0 :(得分:0)

如果要重定向到“youraccount.php”和“signup.php”页面中的任何一个,则必须提供“.php”扩展名并确保文件位于同一目录中。如果它们不在同一目录中,请使用完整的URL路径。有关详细信息,请参阅Header

像:

<?php if (isset($_SESSION['id'])) { 
    header("location: youraccount.php"); 
} else {
    header("location: signup.php"); 
    exit(); 
} 
?>

答案 1 :(得分:-3)

您必须使用完整的网址:

喜欢位置:header('Location: http://www.example.com/');

在修改标题之前一定不要输出任何内容,否则它将无效。

Documentation for header()