2013-12-07 5 views
0

Мне нужна помощь относительно моей системы входа. В моем проекте, когда пользователь входит в систему, они просто переходят на свою учетную запись. Если они просматривают некоторые страницы и просят войти в систему, они должны перенаправить на эту страницу после входа в систему, а не на странице своего профиля.php перенаправить на последнюю страницу, запрошенную после входа в систему

Я хочу, чтобы некоторые пользователи, прошедшие проверку подлинности, просматривали только страницу, в противном случае переадресовывали страницу реферера и отправляли сообщение «Вы не можете получить доступ к этой странице». а также проверено, что пользователь вошел в систему или нет. Если пользователь не вошел в систему, то вынужден лесозаготовок в

вот мой код: -. access_page.php файл, который только доступ уровне пользователя 1.

<?php 
include "auth_user.php"; 
?> 


<html> 
<head> 

</head> 

<body> 
This is access page... 

</body> 
</html> 

auth_user.php файла, в котором проверка пользователь авторизован или не зарегистрирован

<?php 
    include("sql.php"); 
    session_start(); 

    function Destroy() { 
     unset($_SESSION['UID']); 
     unset($_SESSION['USERNAME']); 
     unset($_SESSION['user_level']); 
     header("location: user_login.php"); 
    } 

    if(isset($_SESSION['UID']) && isset($_SESSION['USERNAME'])) { 
     $UID = $_SESSION['UID']; 
     $username = $_SESSION['USERNAME']; 
     $qry = mysql_query("SELECT * FROM `users` WHERE `UID` = '$UID' AND `Username` = '$username'"); 


     if(mysql_num_rows($qry) == 1) 
     { 
      while($row=mysql_fetch_array($qry)) 
      { 
       $_SESSION['user_level']=$row['user_level']; 
       if($_SESSION['user_level']==1) 
       { 
         header("location:access_page.php"); 
       } 
       else 
       { 
         header("location:".$_SERVER['HTTP_REFERER'].""); 
         echo "you can't view these access page "; 
       } 
      } 
     } 
     else 
     { 
     Destroy(); 
     }; 
    } else { Destroy(); } 
?> 

Здесь проверьте, принадлежит ли пользователь для аутентификации. Если это правда, тогда пользователь перенаправляется на access_page.php, но здесь вывод страницы не перенаправляется должным образом. Пожалуйста, сообщите мне, как перенаправить страницу и перенаправить на последнюю страницу, запрошенную после входа в систему.

Спасибо ..

+1

Обычно веб-сайты делают что-то вроде 'login? Redirect = http: // url-of-last-page' –

+0

Спасибо, но я не могу получить доступ к странице аутентификации, которая является access_page.php. как я могу перенаправить его – bhanu

ответ

0

просто, вы можете задать условие для последней страницы, если он пришел из вашей ссылки входа в системе перенаправления на профиль пользователя еще или по запросу авторизации перенаправлять на последнюю страницу.

+0

спасибо. Пожалуйста, пришлите мне код – bhanu

Смежные вопросы