这是我的login.php代码。如果有人登录,我想重定向student-area.php。如果未注册的成员直接转到student-area.php,我想隐藏student-area.php中的内容
<?php
@mysql_connect('localhost', 'root', '');
$select_db = mysql_select_db('register');
session_start();
if (isset($_POST['username'])){
$username = $_POST['username'];
$password = $_POST['password'];
$query = "SELECT * FROM `users` WHERE username='$username' and password='".md5($password)."' ";
$result = mysql_query($query) or die(mysql_error());
$rows = mysql_num_rows($result);
if($rows==1){
$_SESSION['username'] = $username;
header("Location: student-area.php");
}else{
echo "<div class='form'><h3>Username/password is incorrect.</h3><br/>Click here to <a href='login.php'>Login</a></div>";
}
}else
?>
答案 0 :(得分:2)
使用页面student-area.php中的$_SESSION
来检查用户是否已登录。
if(isset($_SESSION['username']))
//User logged
else
//User not logged
N.B。 php文件的开头记得放session_start();