2016-02-26 59 views
1

這是我的login.php代碼。如果有人登錄,我想重定向student-area.php。如果unregisterd成員直接進入到學生area.php,我想隱藏在學生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

在student-area.php文件中檢查你的會話。也donot使用mysql_ *它被刪除它PHP7。 – Drudge

回答

2

使用$_SESSION在頁面學生area.php檢查,如果用戶登錄或不。

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

N.B. php文件的開頭部分記得放session_start();