Membuat Login Multi User dengan PHP


Redarkzone - Malam Sobat, Ni post menjelang Idul fitri 1434 H, Sebelum nya saya mengucapkan selamat idul fitri 1434 H bagi yang merayakan, semoga tahun ini lebih baik daripada tahun sebelumnya \ :v /

Eh tggu, Tutorial ini saya dapat dari "DRZ Post" Lalu saya Re-Post lagi Dengan Menambah beberapa fitur lagi untuk mudah dipelajari oleh kalian semua, Lest go !! Langsung aja ku jelaskan 1 per 1 ::

Konsep untuk membuat login multi user adalah :
  • Buat tabel user di database yang menyimpan data level masing-masing user
  • Ketika login kita simpan level user yang login ke dalam variabel $_SESSION
  • Ketika user masuk ke suatu halaman, cek apakah user sudah login dan cek level user tersebut
Sekarang mari kita lihat contoh tabel user di database dan kode PHPnya. Misal kita punya banyak halaman, di mana halaman-halaman tersebut mempunyai hak akses yang berbeda-beda. Contoh halaman-halaman web yang kita punya :


File / Halaman Web Yang bolek megakses
homeadmin.php admin
homeuser.php user
halaman1.php admin
halaman2.php admin dan user
halaman3.php user


Berikut adah struktur tabeluser di database :
Pertama-tama mari kita buat halaman untuk login. index.php
Pada halaman login di atas terdapat action berupa file log.php 
Pada kode log.php tersebut pertama-tama kita cek ke dalam tabeluser apakah ada userid dan password yang cocok. Jika ada maka kita set variabel $_SESSION['userid'] dan $_SESSION['level'], di mana nilai dari variabel session tersebut kita ambil dari database. Jika level user adalah admin maka langsung kita arahkan ke halaman homeadmin.php. Jika level user adalah user, maka kita arahlan ke halaman homeuser.php

Berikut adalah kode homeadmin.php

Pada kode di atas untuk mengecek apakah user sudah login atau belum adalah dengan menggunakan kode if(!isset($_SESSION['userid'])), artinya jika user belum login, yang ditandai dengan telah diset-nya variabel $_SESSION['userid']. Jika ternyata belum login maka kita stop sampai disitu dengan menggunakan fungsi die().
Jika user ternyata sudah login maka kita cek tingkatan level user. Kode $_SESSION['level']!="admin") berarti jika level tidak sama dengan admin, maka stop atau die().

 Sekarang mari kita lihat kode homeuser.php


halaman1.php
halaman2.php
halaman3.php


Mudah bukan ?
Kalian Bisa Ngedit Dengan tampilan yang lebih bagus, Dan kalian bisa menggunakan cPanel atau Hostinger yang anda ketahui.

Demo : Dark Enemy
Hohoho, Gmna mnurut kalian? jika ada pertannaan slahkan Komentar dibawah.
Sumber : Drzpost.com







 

16 Responses to "Membuat Login Multi User dengan PHP"

  1. Bagus nih gan ... biar pun masih bingung php

    ReplyDelete
  2. hehehe, thanks kunjungan ny sob.
    (9'-') 9

    ReplyDelete
  3. pas banget nih, ini yg gue cari, praktekin dulu ^_^

    ReplyDelete
  4. aduu.. kgak ngerti gw.. PM fb lah .. >.<

    ReplyDelete
    Replies
    1. Muamar Rizky : Hehehe.
      Ok Ok, Lu PM Duluan ki >.<"

      Delete
  5. mantap bro , hebat nih phpnya .
    back yah salam blogger

    ReplyDelete
  6. wah.. confused gan,, but nice share ko'.. visit back yach..

    ReplyDelete
  7. wah mantap ne gan dijadikan referensi belajar blog. thanks gan

    ReplyDelete
  8. log php susah ajarin dong message gw fb.com/bherlands

    ReplyDelete
  9. kalo maulebih lengkap Chat / PM aja ke facebook gw '-')/
    https://www.facebook.com/Renaldivahooze

    ReplyDelete

Selamat datang di Redarkzone™ Jika ingin berkomentar, silahkan baca Rule dibawah :
(☞゚ヮ゚)☞ Dilarang OOT (Out Of Topic)
(☞゚ヮ゚)☞ Dimohon untuk berkomentar yang sopan
(☞゚ヮ゚)☞ Dilarang berkomentar fake link, flood, phising !