2012-03-08 53 views
1

我是新来的php。我试图让用户登录一个网站。下面是步骤:php脚本检查是否设置了$ _POST ['submit'],如果设置了它,则检查用户输入是否与数据库中的数据匹配,如果输入正确,则将用户重定向到登录页面。我试图阻止用户访问php脚本在输入正确时重定向他们的页面,但我不能。我已经尝试了空白和isset函数,但它们不起作用。 Facebook如何管理让用户登录而不将他们重定向到其他页面。当您登录Facebook时,网址是http://facebook.com。谢谢您的回答如何阻止人们转到应该用作登录页面的页面?

回答

2

成功登录:

$_SESSION['logged_in'] = true; 

在每个页面的顶部:

session_start(); 
if (!$_SESSION['logged_in']) 
{ 
    header('Location: login.php'); 
    die(); 
} 

在登录页面的顶部:

session_start(); 
if ($_SESSION['logged_in']) 
{ 
    header('Location: other_page_here.php'); 
    die(); 
} 

更多在会议here

+0

由于某些原因,它不工作,但它看起来不错。 – user1256053 2012-03-10 01:58:02