2013-04-20 107 views
-1

我想創建一個檢查登錄或如果用戶登錄它將重定向用戶到主頁。現在問題在於它強制用戶登錄到login_forum.php頁面,但是當我嘗試登錄時,它只是重置表單並且不重定向到home.php頁面。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=""> 

回答

0

還需要設置$_SESSION['login'] ...例:

$_SESSION['login'] = 1; 
+0

我越來越近了,謝謝你的幫助 – 2013-04-21 01:32:42