Haloo! Selamat Datang di Komunitas Private Training Web Development (46483 Members, 430 Projects, 3576 Topic, 9776 Comments)

Butuh karyawan baru? atau seorang Web Developer (Part-time/Freelance/Full-time), cari disini : Members Area Jobs!
Bantu koding untuk membuat Hak akses Multiple User Privileges
Nian Dwi Christianto SW Mengatakan : Members -
Rate Topic :
  1. Assalamualaikum Warahmatullahi Wabarakatuh...
  2.  
  3. Saya sudah coba cari cara tapi nda nemu master, mungkin dengan saya menanyakan kepada master ada solusi yang tepat untuk permasalahan ini. Berikut yang saya butuhkan untuk login bisa multi user, diantaranya adalah : administrator, superuser, dan user. Saya ingin mengaktifkan option value yang sudah dibuat seperti apa kodingnya ya? Berikut saya paparkan kode yang sudah saya buat, tinggal dikembangkan beserta gambar yang sudah saya upload :
  4.  
  5. <!DOCTYPE html>
  6. <html>
  7. <head>
  8. <title>Login - Administrator</title>
  9. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  10. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  11.  
  12. <!-- bootstrap -->
  13. <link href="css/bootstrap.css" rel="stylesheet" />
  14. <link href="css/bootstrap-overrides.css" type="text/css" rel="stylesheet" />
  15.  
  16. <!-- theme -->
  17. <link rel="stylesheet" type="text/css" href="css/theme/default.css" />
  18.  
  19. <!-- libraries -->
  20. <link rel="stylesheet" type="text/css" href="css/font-awesome.css" />
  21. <link rel="stylesheet" type="text/css" href="css/elements/signin.css" />
  22.  
  23. <!-- open sans font -->
  24. <link href="https://fonts.googleapis.com/css?family=Montserrat:400,700" rel="stylesheet" type="text/css">
  25. <link href="https://fonts.googleapis.com/css?family=Open+Sans:300,400italic,700italic,400,700" rel="stylesheet" type="text/css">
  26.  
  27. </head>
  28. <body class="onepage">
  29. <?php
  30. if (isset($_POST[login])){
  31. $user = $_POST['user'];
  32. $pass = md5($_POST['pass']);
  33. $login=mysql_query("SELECT * FROM phpmu_user
  34. WHERE username='$user' AND password='$pass' AND status='Y'");
  35. $akses = $_POST['akses'];
  36. $cocok=mysql_num_rows($login);
  37. $r=mysql_fetch_array($login);
  38.  
  39.  
  40. if ($cocok > 0){
  41. $_SESSION[login] = $r[id_user];
  42. $_SESSION[username] = $r[username];
  43. $_SESSION[namalengkap] = $r[nama_lengkap];
  44. $_SESSION[password] = $r[password];
  45. $_SESSION[level] = $r[level];
  46. $_SESSION[lvl] = $r[lvl];
  47. $_SESSION[unit] = $r[unit_kerja];
  48.  
  49. header('location:index.php');
  50. }else{
  51. echo "<script>window.alert('Maaf, Anda Tidak Memiliki akses');
  52. window.location=('index.php')</script>";
  53. }
  54. }
  55.  
  56. if (isset($_POST[aksidaftar])){
  57. $waktu = date("Y-m-d H:i:s");
  58. $pass = md5($_POST[b]);
  59. mysql_query("INSERT INTO phpmu_user (username, password, nama_lengkap, alamat_email, no_telpon, alamat_lengkap, level, lvl, status, waktu_daftar, unit_kerja)
  60. VALUES ('$_POST[a]','$pass','$_POST[c]','$_POST[d]','$_POST[e]','$_POST[f]','user_biasa','N','$waktu','$_POST[unit]')");
  61. header('location:index.php?daftar=success');
  62.  
  63. }
  64. ?>
  65.  
  66.  
  67. </br><center><img src="images/header.jpg" width="296" height="95" /></center>
  68. <div class="col-md-4 col-md-offset-4 text-center">
  69. <h2 class='logo'>LOGIN SHE </h2>
  70. <div>
  71. <p>Selamat Datang di Aplikasi Simper<br>
  72. </p>
  73.  
  74. <p>Silahkan Login Melalui Form Dibawah ini.</p>
  75.  
  76. <form class="m-t" role="form" action="" method='POST'>
  77. <div class="form-group">
  78. <input type="text" class="form-control" placeholder="Username" required name='user'>
  79. <input type="password" class="form-control" placeholder="Password" required name='pass'>
  80. <tr>
  81. <td><strong>Pilih-Level</strong></td>
  82. <tr>
  83. <td><label>
  84. <div class="form-group">
  85. <select class="form-control" placeholder="Password" id="akses" name="akses" >
  86. <option value="user">USER</option>
  87. <option value="superuser">SUPERUSER</option>
  88. <option value="admin">ADMINISTRATOR</option>
  89. </select>
  90. </div>
  91. </label>
  92. <br>
  93. <br>
  94. <span class="pull-right"><a href="#">Register</a></span><span><a href="#">Need help?</a></span>
  95. </label></td>
  96. </tr>
  97. </div>
  98.  
  99. <button name='login' type="submit" class="btn btn-primary block full-width signin-btn">Masuk</button>
  100. </form>
  101. <p class="m-t"> <small>© 2018, Developed By IT Binsua</small> </p>
  102. </div>
  103. </div>
  104.  
  105.  
  106.  
  107.  
  108. <!-- scripts -->
  109. <script src="js/jquery.min.js"></script>
  110. <script src="js/bootstrap.js"></script>
  111. <script src="js/theme.js"></script>
  112.  
  113.  
  114. </body>
  115.  
  116. </html>
  117.  
  118.  
  119. Demikian, saya tunggu solusinya terima kasih master.
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
Ada 1 File Kiriman :
1. Desain_login_keren.JPG (32 KB)
Bukhori Muslim Mengatakan :
Admin -
  1. Assalam,.. tinggal filter di query saja gan,..
  2. jadinya gini nanti :
  3. $login=mysql_query("SELECT * FROM phpmu_user
  4. WHERE username='$user' AND password='$pass' AND status='Y' AND level='$_POST[akses]'");
  5. dah gitu saja gan,.. :)

Nian Dwi Christianto SW Mengatakan :
Members -
  1. Assalam,.. sudah saya coba tapi masih error eh mas, adakah solusi lain ?

Bukhori Muslim Mengatakan :
Admin -
  1. Assalam,.. pesan errornya apa mas?
  2. dan sekalian sertakan script php yang SUDAH DICOBAKAN tersebut agar bisa kita bantu benarkan,.. ^_^
  3. jangan lupa sekalian dengan table "phpmu_user" nya,..

Munajat Ibnu Mengatakan :
Members -
  1. Assalam,.. sepertinya belum ada session_start(); klo saya cermati

Maaf, Untuk Memberikan Komentar Anda Harus Login !!!