Pada kesempatan saat sekarang ini, titikk0ma akan membahas mengenai program Login tanpa Database. Kenapa tidak menggunakan Database ?? karna mungkin ada dari para pembaca yang baru mulai belajar pemograman PHP yang belum mengerti mengenai Database. Tutorial ni sangant cocok untuk anda yang baru mulai belajar PHP.
Langsung saja menuju TKP, yang perlu dipersiapkan pastikan anda sudah menginstal Teks Editor, Web Server, dan Browser tentunya.
Jika belum ada :
Download Notepad++ DiSini
Download Sublime Text 3 DiSini
Download Xampp DiSini
1. Buat sebuah folder project dan simpan di C:\xampp\htdocs, misal nama projectnya adalah login2.Untuk nama project bisa disesuaikan.
2. Langkah selanjutnya buat file utama index.php, Berikut Scriptnya :
3. Selanjutnya buat file untuk memproses form loginya misal nama filenya proses_login.php, Berikut Scriptnya :
Baris 2 adalah kode untuk mengawali proses pembuatan session. Jadi setiap ingin menggunakan session sertakan kode session_start() paling atas.
Baris 3,4 proses pengambilan data dengan metode POST, $_POST['username']... username adalah name yang didapat dari from login begitu juga dengan password. untuk base64_encode() adalah proses encrypt data, sehingga datanya akan teracak. Untuk ecnrypt data bisa menggunakan yang lain, masih banyak contoh encrypt data yang sering digunakan.
Baris 7 adalah proses pembuatan session. Dari kode di atas nama sessionnya adalah username, dan nilainya adalah $username yang didapat dari form login.
Baris 8 adalah proses pengalihan halaman`.
4. Buat file Home.php sebagai halaman setelah melakukan login, Berikut Scriptnya :
Baris 17 adalah proses pengecekan session ada atau tidak. Dari kode di atas, jika sessionnya kosong atau tidak ada maka ada pemberitahuan(pop up) 'Silahkan Anda Login Dahulu..' dan dialihkan ke halaman login
Baris 22 - 25 adalah proses jika nilai dari sessionnya ada. Maka Baris 23-24 yang akan ditampilkan.
5. langkah terahir buat file logout.php, file ini berfungsi untuk penghapusan session. Berikut Scriptnya :
Baris 4 adalah proses penghancuran atau penghapusan semua session. Jika ingin menghapus session tertentu seandainya sessionya lebih dari satu gunakan kode unset(nama_session).
Untuk project di atas bisa di download Disini
Untuk Login menggunakan Database bisa dilihat Disini
Semoga bermanfaat pembelajarannya, jangan lupa kritik dan saranya. Jika ada yang ingin ditanyakan silahkan komentar pada kolom komentar..
Terimakasih sudah mampir...