-2

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

我已经尝试过了,但它似乎对我不起作用。

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

经过一番折腾后,我设法做到了。

这就是最终对我有用的方法-

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

2 回答 2

0

If you want to redirect to any of "youraccount.php" and "signup.php" pages, you must give the ".php" extension and ensure the files are in the same directory. If they are not in same directory use complete URL path. See Header for more details

Like:

<?php if (isset($_SESSION['id'])) { 
    header("location: youraccount.php"); 
} else {
    header("location: signup.php"); 
    exit(); 
} 
?>
于 2012-11-08T12:04:47.023 回答
-3

您必须使用完整的 URL:

喜欢地点:header('Location: http://www.example.com/');

确保在修改标头之前不要输出任何内容,否则它将不起作用。

header() 的文档

于 2012-11-08T11:48:05.663 回答