Advertisement
Guest User

check login.php

a guest
Oct 23rd, 2017
145
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.66 KB | None | 0 0
  1. <?php
  2. session_start(); // Memulai Session
  3. include"lib/conn.php";
  4. $error=''; // Variabel untuk menyimpan pesan error
  5. if (isset($_POST['submit'])) {
  6. if (empty($_POST['username']) || empty($_POST['password'])) {
  7. $error = "Username or Password is invalid";
  8. }
  9. else
  10. {
  11. // Variabel username dan password
  12. $username=$_POST['username'];
  13. $password=$_POST['password'];
  14.  
  15. $pass = md5($password);
  16.  
  17. // Mencegah MySQL injection
  18. $username = stripslashes($username);
  19. $password = stripslashes($password);
  20.  
  21. $username = mysql_real_escape_string($username);
  22. $password = mysql_real_escape_string($password);
  23. // SQL query untuk memeriksa apakah karyawan terdapat di database?
  24. $query = mysql_query("SELECT * FROM user WHERE passwd='$pass' AND usernm='$username'", $conn) or die(mysql_error());
  25. $rows = mysql_num_rows($query);
  26.  
  27. if ($rows == 1) {
  28. $a = mysql_fetch_assoc($query);
  29.  
  30. $akses_master = explode(", ", $a['akses_master']);
  31.  
  32. $_SESSION['login_user']=$username; // Membuat Sesi/session
  33. $_SESSION['login_id'] = $a['id_user'];
  34. $_SESSION['level'] = $a['level'];
  35.  
  36. if($a['level'] == "user")
  37. {
  38.  
  39. $_SESSION['pelanggan'] = in_array("pelanggan", $akses_master) ? "TRUE" : "FALSE";
  40. $_SESSION['supplier'] = in_array("supplier", $akses_master) ? "TRUE" : "FALSE";
  41. $_SESSION['kategori'] = in_array("kategori", $akses_master) ? "TRUE" : "FALSE";
  42. $_SESSION['barang'] = in_array("barang", $akses_master) ? "TRUE" : "FALSE";
  43. $_SESSION['hapuspenjualan'] = in_array("hapuspenjualan", $akses_master) ? "TRUE" : "FALSE";
  44.  
  45. $_SESSION['pembelian'] = in_array("pembelian", $akses_master) ? "TRUE" : "FALSE";
  46. $_SESSION['returpj'] = in_array("returpj", $akses_master) ? "TRUE" : "FALSE";
  47. $_SESSION['returpemb'] = in_array("returpemb", $akses_master) ? "TRUE" : "FALSE";
  48. $_SESSION['satuan'] = in_array("satuan", $akses_master) ? "TRUE" : "FALSE";
  49. $_SESSION['pengaturan'] = in_array("pengaturan", $akses_master) ? "TRUE" : "FALSE";
  50. }
  51. else
  52. {
  53. $_SESSION['pelanggan'] = "TRUE";
  54. $_SESSION['supplier'] = "TRUE";
  55. $_SESSION['kategori'] = "TRUE";
  56. $_SESSION['barang'] = "TRUE";
  57. $_SESSION['hapuspenjualan'] = "TRUE";
  58.  
  59. $_SESSION['pembelian'] = "TRUE";
  60. $_SESSION['returpj'] = "TRUE";
  61. $_SESSION['returpemb'] = "TRUE";
  62. $_SESSION['satuan'] = "TRUE";
  63. $_SESSION['pengaturan'] = "TRUE";
  64.  
  65. }
  66.  
  67.  
  68. mysql_query("UPDATE user SET last_login = NOW() WHERE id_user = '$a[id_user]'");
  69.  
  70. header("location: index.php"); // Mengarahkan ke halaman profil
  71. } else {
  72. $error = "Username atau Password salah.";
  73. }
  74. mysql_close($conn); // Menutup koneksi
  75. }
  76. }
  77. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement