SHARE
TWEET

Untitled

a guest Apr 29th, 2017 105 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <?php
  2. $ses=session_save_path("../tmp");
  3.         chmod($ses, 0777);
  4.         session_set_cookie_params(1800);
  5.         session_start();
  6.        
  7. /*
  8.  * To change this license header, choose License Headers in Project Properties.
  9.  * To change this template file, choose Tools | Templates
  10.  * and open the template in the editor.
  11.  */
  12.  
  13. /**
  14.  * Description of LoginController
  15.  *
  16.  * @author andi
  17.  */
  18. require '../model/LoginModel.php';
  19.  
  20. class LoginController {
  21.     //put your code here
  22.     //
  23.     function input($username,$password){
  24.         $loginControl=new LoginModel();
  25.         $value=$loginControl->validasi($username,$password);
  26.         if($value!=NULL){  
  27.             return $value;
  28.         }
  29.         else{
  30.             return false;  
  31.         }
  32.        
  33.     }
  34.     function setId($username,$password){
  35.        
  36.        
  37.        
  38.        
  39.         $loginControll=new LoginModel();
  40.         $val=$loginControll->mapelShow($username, $password);
  41.         if($val!=NULL){
  42.             return $val;
  43.         }
  44.         else{
  45.             return false;
  46.         }
  47.     }
  48.     function setLog(){
  49.         //buat ngambil IP address,port,status aktif
  50.     }
  51.    
  52. }
  53.  
  54. $username= filter_input(INPUT_POST, 'username');
  55. $password=filter_input(INPUT_POST,'password');
  56. $hash= sha1($password);
  57. //echo var_dump($loginController);
  58. //$username="adit";
  59. //$hash=sha1("password");
  60. $login=new LoginController();
  61. $loginController=$login->input($username, $hash);
  62. $set=$login->setId($username, $hash);
  63.  
  64. if($loginController!=NULL){
  65.     // echo var_dump($loginController);
  66.     if($loginController[0][1]==$username AND $loginController[0][2]==$hash){
  67.        
  68.        $_SESSION['username']=$loginController[0][1];
  69.         $_SESSION['password']=$loginController[0][2];
  70.         //$log=$_SESSION['login']=TRUE;
  71.         $role=$loginController[0][3];
  72.         //echo var_dump($var);
  73.         $_SESSION['login']=true;
  74.         $x=$set;
  75.             if($role=="guru"){
  76.                 $z=$_SESSION['id']=$loginController[0][0];
  77.                 $y=$_SESSION['mapel']=$x;
  78.                 //$a=$_SESSION['mapel'];
  79.                  //echo var_dump($_SESSION['username']);
  80.                
  81.                     header("location:../view/web_guru/index.php");
  82.                    
  83.                 //    print_r($a);
  84.                     //echo var_dump($y);
  85.                 }
  86.             else if($role=="admin"){
  87.                  header("location:../view/login/admin/index.php");
  88.             }
  89.             else if($role=="siswa"){
  90.                  header("location:../view/login/siswa/index.php");
  91.              }
  92.            
  93.             else{
  94.                 //echo var_dump($loginController);
  95.                  header("location:../view/login/register/index.php");
  96.             }
  97.            
  98.     }
  99.            
  100.         else{
  101.             echo "error Session,LoginController<br>";
  102.             echo $_SESSION[id];
  103.         }
  104.            
  105.    
  106.    
  107. }
  108.  
  109. else{
  110.     header("location:../view/register/cekData.php");
  111. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top