2014-01-26 37 views
-3

我没有被重定向到'login_success.php'。出于某种原因,我仍然保留在当前页面'checklogin.php'中。有没有人有任何想法?谢谢无法登录到会员区

<?php 

ob_start(); 
$host=""; 
$username=""; 
$password=""; 
$db_name=""; 
$tbl_name=""; 

// Connect to server and select databse. 
mysql_connect("$host", "$username", "$password")or die("cannot connect"); 
mysql_select_db("$db_name")or die("cannot select DB"); 

// username and password sent from form 
$myusername=$_POST['myusername']; 
$mypassword=$_POST['mypassword']; 

// To protect MySQL injection (more detail about MySQL injection) 
$myusername = stripslashes($myusername); 
$mypassword = stripslashes($mypassword); 
$myusername = mysql_real_escape_string($myusername); 
$mypassword = mysql_real_escape_string($mypassword); 
$sql="SELECT * FROM $tbl_name WHERE username='$myusername' and password='$mypassword'"; 
$result=mysql_query($sql); 

// Mysql_num_row is counting table row 
$count=mysql_num_rows($result); 

// If result matched $myusername and $mypassword, table row must be 1 row 
if($count==1){ 

// Register $myusername, $mypassword and redirect to file "login_success.php" 
session_start(); 
$_SESSION['myusername']=$myusername; 
$_SESSION['mypassword']=$mypassword; 
header("location:login_success.php"); 
} 
else { 
echo "Wrong Username or Password. Please try again."; 
} 
ob_end_flush(); 

?> 

我没有被重定向到'login_success.php'。出于某种原因,我仍然保留在当前页面'checklogin.php'中。有没有人有任何想法?由于

+1

您提供的代码与错误消息不匹配。 – PeeHaa

+0

我不明白你在哪里打电话给session_register。你能包括你的所有代码吗? – SyntaxLAMP

回答

0
$_SESSION['myusername']==$myusername; 
$_SESSION['mypassword']==$mypassword; 

应该

$_SESSION['myusername']=$myusername; 
$_SESSION['mypassword']=$mypassword; 
0

session_register()已经从PHP中删除。无需使用它 - 只需在代码顶部打开session_start()即可开始会话。