Login merupakan fitur yang digunakan untuk membatasi pengunjung untuk membuka informasi tertentu pada website. Pengunjung harus memiliki akun terlebih dahulu untuk mengakses informasi yang dibatasi, sehingga tidak sembarangan pengunjung dapat mengakses informasi tersebut. Misal dalam sistem informasi akademik perkuliahan untuk dapat mendaftar pada matakuliah yang akan dipilih pengnjung harus login terlebih dahulu sebagai mahasiswa. Dalam sebuah form login yang terpenting adalah username dan password yang digunakan untuk diisi oleh user dan dicocokan dengan username dan password yang ada di dalam database.
Langkah-langkah
1. Buat database untuk menyimpan data username dan password.2. Buat form untuk login.
3. Buat fungsi untuk proses login.
4. Buat fungsi untuk melakukan cek login.
5. Buat fungsi untuk proses loggout.
Pembahasan
1. Buat database untuk menyimpan username dan password, seperti pada Modul PHP: Membuat Form Registrasi.2. Buat form untuk login, dalam form login biasanya terdapat input berupa username dan password, tombol login untuk login, dan tombol register untuk user yang belum terdaftar.
3. Buat fungsi untuk proses login, Berikut algoritma dari fungsi login:
a. Cari data yang sesuai dengan username dan password yang telah diinputkan oleh user pada form login pada database.
b. Jika tidak ditemukan maka tampilkan 'Kombinasi username dan password salah', redirect ke halaman login, proses berhenti. Jika ditemukan maka lanjut ke proses selanjutnya.
c. Simpan username pada variabel session uname dan isi variabel session login dengan user.
d. Tampilkan 'Login berhasil', redirect ke halaman index, proses berhenti.
4. Buat fungsi untuk melakukan cek login, Berikut algoritma dari fungsi cek login:
a. Jika tidak terdapat variabel session uname maka redirect ke halaman login. Jika tidak maka lanjut ke proses selanjutnya.
b. Jika variabel session login tidak sama dengan 'user' maka redirect ke halaman login. Jika tidak maka lanjut ke proses selanjutnya.
c. Proses berhenti.
5. Buat fungsi untuk proses logout, Berikut algoritma dari fungsi logout:
a. Hapus variabel session.
b. Redirect ke halaman login.
c. Proses berhenti.
Source Code
user.php
aksi.php
login.php
index.php
Struktur File
Struktur file. |
Hasil
Tampilan form login. |
Tampilan halaman index. |
Kesimpulan
Dalam membuat login dapat digunakan variabel session untuk menyimpan data login user. Variabel session merupakan variabel yang disimpan pada server, sehingga ketika pengguna menutup browser maka secara otomatis variebel session juga akan hilang. Untuk mengimplementasikan variabel session dibutuhkan fungsi session_start(), dalam artikel ini fungsi session_start() dimasukkan pada file koneksi.php. Kemudian untuk mengimplementasikan logout dengan cara menghapus variabel session menggunakan fungsi session_destroy();
Modul PHP: Membuat Fitur Login
Reviewed by Syafriansyah Muhammad
on
6/29/2019
Rating:
Tidak ada komentar: