Advertisement
Guest User

Untitled

a guest
Apr 29th, 2017
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.98 KB | None | 0 0
  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. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement