Hallo! Selamat Datang di Marketplace produk digital, Freelancer terbaik di indonesia (67466 Members, 783 Products, 5289 Topic, 12954 Comments)

Bagaimana cara Membuat Login Antara Admin dan Pegawai

Dibuat
Login Terakhir 7 Hari lalu,
Telah Dilihat 3986 Kali
ADNinc Dev Mengatakan : Sultan Account
  1. Assalamualaikum wr.wb
  2. Mau tanya mas disini saya punya 2 table di database yaitu User dan pegawai.
  3. Saya bingung untuk membuat loginnya, jika login menggunakan user (username dan password) itu masuk ke halaman dasboard admin dan jika login menggunakan NIP dan Password (yang berada di table pegawai) itu masuk ke dalam halaman dasboard pegawai. itu kira2 gimana ya mas. saya udah cari tutorial dan mencobanya selalu error dan tidak bisa. mohon bantuannya mas ini menyangkut dengan tugas akhir saya????
Ada 1 File Kiriman :
1. Capture37.PNG (113 KB)

Ada 6 Jawaban

PHPMU.COM Support
commented on 17 Mei 2017 07:06:42
  1. Assalam, mudah saja mas, cek dari kedua tablenya saja langsung,.
  2. sama halnya seperti yang saya terapkan pada SIASELAH, 1 form login untuk 4 level user dengan table berbeda,..
  3. dari kasus masnya seperti pada gambar yang diperlihatkan jadinya seperti ini pengecekannya :
  4.  
  5. <?php
  6. $pass=md5($_POST[password]);
  7. $users = mysql_query("SELECT * FROM users WHERE username='$_POST[a]' AND password='$pass'");
  8. $pegawai = mysql_query("SELECT * FROM pegawai WHERE nip='$_POST[a]' AND password='$pass'");
  9.  
  10. $hitung_users = mysql_num_rows($users);
  11. $hitung_pegawai = mysql_num_rows($pegawai);
  12.  
  13. if ($hitung_users >= 1){
  14. $r = mysql_fetch_array($users);
  15. $_SESSION[id] = $r[username];
  16. $_SESSION[level] = 'users';
  17. echo "<script>document.location='admin/index.php';</script>";
  18.  
  19. }elseif ($hitung_pegawai >= 1){
  20. $r = mysql_fetch_array($pegawai);
  21. $_SESSION[id] = $r[id_pegawai];
  22. $_SESSION[level] = 'pegawai';
  23. echo "<script>document.location='pegawai/index.php';</script>";
  24.  
  25. }else{
  26. echo "<script>window.alert('Maaf, Anda Tidak Memiliki akses');
  27. window.location=('index.php')</script>";
  28. }
  29. ?>
  30.  
  31. Selesai, dan semoga bermanfaat,.. :)
ADNinc Dev
commented on 17 Mei 2017 08:04:56
  1. Kalau di CI itu di letakan di Controler-nya kan mas, terus kira2 di Modelnya gmna ya mas. mohon bimbingannya?
ADNinc Dev
commented on 18 Mei 2017 19:26:34
  1. kalau untuk penerapan di CodeIgniter gimana ya mas?
PHPMU.COM Support
commented on 18 Mei 2017 20:17:14
  1. Hampir sama saja mas, Baiklah saya contohkan saja,..
  2. Buat controller Login (Controllers/Login.php) :
  3.  
  4. <?php
  5. class Login extends CI_Controller {
  6. function index(){
  7. if (isset($_POST['submit'])){
  8. $username = $this->input->post('username');
  9. $password = md5($this->input->post('password'));
  10. $users = $this->model_login->cek_users($username,$password);
  11. $pegawai = $this->model_login->cek_pegawai($username,$password);
  12.  
  13. $row1 = $users->row_array();
  14. $row2 = $pegawai->row_array();
  15.  
  16. $total_users = $users->num_rows();
  17. $total_pegawai = $pegawai->num_rows();
  18.  
  19. if ($total_users > 0){
  20. $this->session->set_userdata(array('id'=>$row1['username'],
  21. 'level'=>'users'));
  22. redirect('admin');
  23. }elseif($total_pegawai > 0){
  24. $this->session->set_userdata(array('id'=>$row2['id_pegawai'],
  25. 'level'=>'pegawai'));
  26. redirect('pegawai');
  27. }else{
  28. echo "<script>window.alert('Maaf, gagal Login');
  29. window.location=('login')</script>";
  30. }
  31. }else{
  32. $this->load->view('login');
  33. }
  34. }
  35. }
  36.  
  37.  
  38. Selanjutnya Model Login (Models/Model_login.php) :
  39.  
  40. <?php
  41. class Model_menu extends CI_model{
  42. function cek_users($username,$password){
  43. return $this->db->query("SELECT * FROM users WHERE username='$username' AND password='$password'");
  44. }
  45.  
  46. function cek_pegawai($username,$password){
  47. return $this->db->query("SELECT * FROM pegawai WHERE nip='$username' AND password='$password'");
  48. }
  49. }
  50.  
  51. Terakhir Form Login pada view (Views/Login.php) :
  52. <?php
  53. echo form_open('login/index');
  54. echo "<input type='text' name='username'>
  55. <input type='password' name='password'>
  56. <input type='submit' name='submit' value='login'>";
  57. echo form_close();
  58.  
  59. Selesai,...
  60.  
ADNinc Dev
commented on 03 Jun 2017 13:51:01
  1. makasih banyak mas
ADNinc Dev
commented on 26 Sep 2017 09:54:29
  1. Assalamualaikum mas. ini saya udah mengimplemntasikan untuk loginnya. knpa ya gak terjadi apa2 saat di klik tombol loginnya. apakah penerapan yg saya masukan itu salah. mohon bantuan dan bimbingannya mas
Terdapat 2 File dilampirkan :
1. 41.jpg (298 KB)
2. 211.jpg (366 KB)
Maaf, Untuk Memberikan Komentar Anda Harus Login !!!