如何将用户页面中的内容隐藏到未注册的用户?

时间:2016-02-26 10:52:49

标签: php web

这是我的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
?>

1 个答案:

答案 0 :(得分:2)

使用页面student-area.php中的$_SESSION来检查用户是否已登录。

if(isset($_SESSION['username']))
   //User logged
else
   //User not logged

N.B。 php文件的开头记得放session_start();

相关问题