用于检查用户是否已登录的php代码,然后重定向

时间:2014-10-18 15:25:19

标签: php mysql

表名 - usermaster 字段 - id,用户名,密码,城市

我有两个不同的部门及其单独的网页

验证 基于用户名,密码和城市并重定向到各自的部门页面。

现在我只需要检查用户是否已经登录过任何一个部门,

并尝试在同一浏览器中的其他标签页上登录

然后用户重定向到各自的页面,另外明智地显示登录页面。

请帮我下面是我的登录代码..

 <?php 
      $usermaster = new usermaster;
      if(isset($_POST['login']))
      {         
            $city = make_safe($_POST['city']);
            $username = make_safe($_POST['username']);
            $password = $_POST['password'];         
            $result = $usermaster->select($usermaster->table,'',"username='$username' AND password='$password' AND city='$city'",'');       
            if(count($result))
            {        
               $_SESSION ['Auth']['id'] = $result['id'];        
               $_SESSION['Auth'] = $result[0];             
               unset($_SESSION['Auth']['password']);                  
               $_SESSION['city'] = $_REQUEST['city'];                  
              if($_SESSION['Auth']['department'] == 'Pagination')
              {
                 header ("Location: main.php");
                  exit;
              }
              else
              if($_SESSION['Auth']['department'] == 'CTP')
              {
                 header ("Location: ctp_final.php");
                  exit;
              }       
        }
              else
              { 
                $_SESSION['message1'] = "Wrong user Name or password";
                 header ("Location: index.php");    
                  exit;

              }          

      }
     ?>

0 个答案:

没有答案