form login dengan php

Form Login Beda Jabatan dengan PHP

Form Login Dengan PHPForm login beda jabatan? yap itulah tutorial pada hari ini dari OnphpID. Dengan fitur tersebut memungkinkan setiap user akan mendapatkan tampilan berbeda. bukan hanya tampilan yang berbeda saja bahkan hingga hak hak menggunakan fitur lainpun dapat dibedakan dan dibatasi sesuai jabatan atau tingkatan.

Pada keseharian OnphpID menyebut Form login Berbeda Jabatan ini dengan sebutan hak akses atau Form Login dengan Multiuser, di mana  terdapat pembeda antar masing-masing tingkatan. Hak Akses yang umum adalah “administor” dan “member”,namun dalam beberapa kasus bisa berbeda bergantung kebutuhan misalkan “direktur”, “sekertaris”,”keuangan”,”resepsionis” dan sebagainya.

baca juga cara mempercantik halaman login dengan bootstrap

Tujuan dari pemberian hak akses sendiri adalah untuk mempermudah pekerjaan sekaligus membatasi ruang kerja user bersangkutan. apabila seorang “member” biasa diberikan jabatan atau hak akses yang sama dengan “administrator” bisa jadi member biasa ini dapat mengutak-atik website secara bebas bahkan mendelete admin utama dari web tersebut atau mengambil alih website. berbahaya bukan.

Baca juga Form login sederhana dengan php dan mysqli

Untuk membuat Form login dengan hak akses ini kalian dapat mengikuti langkah-langkah sebagai berikut:

Tutorial multiple insert dengan php ini menggunakan :
– xampp versi 5.6.3
– PHP 5+
– Windows 7

1. Membuat Database dengan nama “onphpid”

membuat database dengan phpmyadmin
2. Membuat Tabel dengan nama “users”

multiple-insert-dengan-php
3. Membuat field-field

create-table-users
Membuat tabel

 

membuat table
Tabel jadi

 

create-table-users member
Add Member
create-table-users admin
add Admin
create-table-users data
Data Admin dan Member di database

Jadi ketika login gunakan :

Member

username : member

password : member

Admin

username : admin

password : admin

4. Membuat folder dengan nama “login” dan sesuikan dengan gambar struktur direktori berikut

struktur direktori | folder form login beda jabatan

Lebih jauh tentang Struktur Direktori | Folder pada Website

Pada file index.php pada direktori root atau paling depan isi dengan kode berikut:

login.php

 

config.php

check-login.php

logout.php

Pada file index.php di folder admin

Pada file index.php di folder member

PENJELASAN
Pada perintah SQL OnphpID tidak menggunakan “*” bintang melainkan menulikan dua nama field “nama” dan “hak_akses” karena di sini kita hanya akan mengambil dua value dari tabel “users” saja dan menambahkan LIMIT 1 hal ini bertujuan untuk mengoptimalkan query SQL

$error dimaksudkan untuk membuat laporan error yang terjadi, error disini adalah handling pada login sistem seperti kolom harus diisi, username dan password salah atau tidak ada. kemudian $error ini akan disimpan pada $_SESSION, cara menggunakan $_SESSION ini adalah dengan meletakkan fungsi php session_start() pada baris teratas setelah <?php

session_destroy(); adalah fungsi untuk menghapus semua $_SESSION yang sudah kita buat.
unset(); adalah fungsi untuk menghapus variabel pada kode di atas unset() digunakan untuk menghapus $_SESSION[‘error’];

TAMBAHAN
form login dengan hak akses ini masih terlalu sederhana meskipun sudah menyelesaikan permasalahan perbedaan jabatan sesuai dengan harapan. Alangkah lebih baik jika kalian terus berusaha untuk mengembangkannya.
Kode diatas telah diuji sebelum dipublish oleh OnphpID, namun tidak menutup kemungkinan terjadi error di dalam kode tersebut.

code lengkap bisa diunduh disini

REFERENSI
PHP fungsi unset()
Koneksi Database dengan MySQLi

Mungkin Kamu Suka