PHP登录检查或重定向

时间:2013-04-20 22:34:56

标签: php redirect login

我正在尝试创建支票登录,或者如果用户已登录,则会将用户重定向到主页。现在的问题是它强制用户访问login_forum.php页面,但是当我尝试登录时,它只是重置表单而不会重定向到home.php页面。

home.php

<?PHP

session_start();

if (!(isset($_SESSION['login']) && $_SESSION['login'] != '')) 
{

header ("Location: login_form.php");

}

else
{
header ("Location: home.php");
}


?>

这有什么问题吗?什么文件会有问题呢?

checkuser.php

if($login_check > 0){
while($row = mysql_fetch_array($sql)){
foreach( $row AS $key => $val ){
$$key = stripslashes( $val );
}
// Register some session variables!
session_register('first_name');
$_SESSION['first_name'] = $first_name;
session_register('last_name');
$_SESSION['last_name'] = $last_name;
session_register('email_address');
$_SESSION['email_address'] = $email_address;
session_register('phone_number');
$_SESSION['phone_number'] = $phone_number;
session_register('address');
$_SESSION['address'] = $address;

mysql_query("UPDATE abnc_users SET last_login=now() WHERE userid='$userid'");

header("Location: home.php");

我一直在研究,这可能是个问题吗?

login_form.php

<form action="checkuser.php" method="post" name="" id="">

1 个答案:

答案 0 :(得分:0)

还需要设置$_SESSION['login'] ...示例:

$_SESSION['login'] = 1;
相关问题