Texno.ID – Cara membuat login sederhana PHP merupakan suatu hal yang penting untuk Anda pahami. Pasalnya, login sangat penting bagi aplikasi berbasis web, desktop, atau yang lainnya. Dalam hal ini, login berfungsi untuk membatasi akses dari user supaya tidak dapat mengakses bagian dari sistem. Dengan demikian, user hanya dapat mengakses sesuai hak akses yang telah diberikan. Selain itu, login juga bermanfaat sebagai security data atau akun, sehingga tidak sembarang orang dapat mengaksesnya. Mengetahui Cara Membuat Login PHP SederhanaPada suatu website, sebaiknya menggunakan form login untuk meningkatkan keamanan suatu website. Selain itu, form login juga dapat memudahkan untuk mengidentifikasi seseorang yang akan login. Dengan adanya fitur login, maka suatu website dapat memberikan fitur khusus kepada para membernya yang tidak dapat digunakan oleh para pengunjung lainnya. Langkah-langkah Membuat Login PHP SederhanaBerikut ini beberapa langkah dalam membuat Login PHP sederhana yang dapat Anda lakukan, antara lain:
Penjelasan File untuk Proses Login PHPLangkah awal, buat semua file process.php dengan fungsi sebagai file yang memproses form saat di submit. Selanjutnya penjelasan process.php antara lain terdiri dari Code session-start (); yang berada paling atas. Kode ini memiliki fungsi supaya pengguna dapat menggunakan session dalam file. Karena tutorialnya cukup sederhana, maka list user yang dapat login ke dalam sistem sebaiknya pengguna definisikan dulu dalam variable $list-user pada line 6. Sedangkan pada line 19, pengguna akan menampung user yang diperoleh dari form pada login.php. Untuk line 28, akan ada perulangan dari data $list user serta mengecek apakah username juga password dari form login sesuai dengan list user. Apabila username serta password sudah benar, maka kita redirect ke halaman index.php. Namun jika username dan password salah, maka kita redirect kembali ke halaman login.php dengan pesan session. Selain membuat file login.php, pengguna juga harus membuat file untuk handle proses logout yang bernama logout.php. Pada file ini, pengguna menghapus semua session yang telah dibuat sebelumnya. Apabila telah logout, maka redirect lagi ke halaman login.php dengan pesan login berhasil. Selain penjelasan mengenai cara membuat login PHP sederhana di atas, terdapat hal penting lain yang harus Anda perhatikan. Halaman login akan menampilkan pesan error apabila username atau password salah dan ketika pesan telah logout. Codekop - Halo semua jumpa lagi dengan tutorial codekop, kali ini saya ingin membuat tutorial Cara Membuat Login dan CRUD dengan OOP PHP PDO dan MySQL. Pada tutorial kali ini saya langsung menerapkan cara-cara membangun aplikasi dengan Login dan CRUD. untuk desain template sendiri kita pakai Bootstrap ya, biar lebih mudah dan agar lebih bagus hasilnya. Apa itu CRUD ?seperti pernah di bahas pada artikel sebelumnya Tutorial Membuat CRUD Native PHP dengan PDO MySQL CRUD adalah singkatan dari Create Read Update Delete, yaitu istilah untuk perintah ke database yaitu Create=INSERT, Read=SELECT, Update=UPDATE dan Delete=DELETE. Jadi di tutorial ini akan di jelaskan bagaimana membuat sebuah sistem yang nantinya bisa digunakan untuk INSERT, SELECT, UPDATE dan DELETE ke database MySQL dengan menggunakan Query SQL dan Bahasa Pemrograman PHP. Apa itu OOP ?OOP (Object Oriented Programming) adalah suatu metode pemrograman yang berorientasi kepada objek. Tujuan dari OOP diciptakan adalah untuk mempermudah pengembangan program dengan cara mengikuti model yang telah ada di kehidupan sehari-hari. Login dengan SESSIONpada tutorial kali ini kalian belajar membuat session di login, Session adalah merupakan variable sementara yang diletakan di server dimana informasi yang dihasilkan dirujuk kepada user atau client tertentu. Seperti penerapan session pada login, php akan mengingat user / atau client yang telah login dan mempertahankan informasi user / client. Ilustrasi Login dengan Session :
Tahapan :Tahapan-tahapan yang kita pelajari pada tutorial kali ini adalah :
Mulai Tutorial :Membuat database barunyalakan Apache web server anda dan MySQL di XAMPP dan buka browser dan masuk phpmyadmin untuk membuat database baru, kali ini saya beri nama tutorial_phpoop untuk nama databasenya, dan buat table dengan nama tbl_user atau lebih cepat import aja script berikut ini simpan dengan ekstensi .sql dan import di phpmyadmin :
Jika sudah sampai tahap ini berarti anda sudah selesai membuat database tutorial_phpoop dan tbl_user sebagai tablenya. Membuat Struktur Folderlangkah kali ini adalah membuat folder dan file php nya berikut struktur folder yang akan saya buat pada tutorial kali ini :
dalam folder proses :
Membuat Koneksi PHP dengan MySQLpada langkah kali ini kita membuat koneksi antar php dengan mysql, koneksi kali ini saya menggunakan php pdo sebagai drivernya, pada OOP kita dirujuk menggunakan objek / model pada suatu aktivitas, biasa nya OOP diterapkan menggunakan class dan function pada PHP contoh script : proses/koneksi.php
keterangan : - class koneksi yang berisi function DBConnect merupakan fungsi untuk menghubungkan php ke database mysql. Membuat Class prosesCrudlangkah kita yang selanjutnya adalah membuat class prosesCrud yang berisi fungsi-fungsi untuk memanggil data dari database, melihat isi database, tambah/edit/hapus database dan membuat validasi proses untuk login atau lebih jelasnya lihat script dibawah yang sudah diberi komentar : proses/prosescrud.php
keterangan : - class yang berisikan fungsi -fungsi mulai dari proses login, tampil data, edit data, tambah / update dan hapus (CRUD) Membuat panggil.phplalu setelah membuat class-class diatas, langkah selanjutnya adalah membuat file panggil.php taruh di folder proses yang bertujuan untuk memanggil class-class yang kita buat tadi untuk digunakan fungsi fungsinya :
Membuat crud.phpsetelah file class-class dan file panggil nya di buat, sekarang kita buat proses untuk mengirimkan data-data anda input ke database dengan sebuah fungsi dari class yang kita buat tadi, supaya bisa tambah,edit,hapus dan autentikasi login, lalu method GET aksi berfungsi sebagai parameter untuk proses tersebut, misal tambah user diberikan script khusus tambah user, begitu pula edit dan sebagainya, dan semua login dan crud diatur dalam file ini dengan method GET aksi :
Mulai Mendesainnah langkah selanjutnya kita buat desain html dengan menggunakan bootstrap, langkah ini tidak perlu mendownload source code bootstrap atau pun plugin tambahan karena sudah di panggil dengan CDN, artinya hanya butuh koneksi internet agar desain dapat berjalan dengan baik : login.php
index.php
tambah.php
edit.php
logout.phpPerhatikan Sintak diatas file berikut : 0kode berikut digunakan saat kondisi jika session telah ada (!empty) maka kosongkan , jika tidak ada maka panggil session_start(); , cara ini efektif menanggulangi error kode saat memanggil fungsi session_start(), biasanya error yang dimunculkan karena terjadi double pemanggilan session_start() di file, atau halaman lain. script ini terletak di setiap halaman php session_start() merupakan fungsi perintah awal jika kita ingin menggunakan fungsi sesi yang ada di php. 1lalu kode ini membuat data user diambil dari sesi id login, dan mengambil data table user berdasarkan id dari sesi yang telah dibuat. script ini terletak di proses/panggil.php 2kode ini untuk mengambil 1 data user dari tangkapan GET id ke table user, script ini terletak di edit.php Hasil Program :Setelah kita membuat skrip di atas, kita mulai uji coba project ini. Pertama kita buka dengan hasil sebagai berikut. anda dapat demo aplikasinya dengan login :
Tampilan Index.php sebelum login :
Tampilan Login
Tampilan Index.php Sesudah Login
Lalu kita uji coba Tambah.php
Lalu kita uji coba Edit.phpLalu kita uji coba Hapus
Oh ya, yang mau Download untuk referensi bisa klik tombol di bawah ini: Download File Github Selesai sudah tutorial kali ini, Silahkan di praktekan sendiri ya bro, usahakan scriptnya di ketik saja agar lebih mudah dipahami :D |