Monday, January 5, 2015

Membuat halaman login sederhana dan SESSION di PHP


membuat login dengan php

Membuat halaman login bukanlah hal sulit. untuk membuat halaman login kita bisa memanfaatkan fungsi SESSION untuk mengolah proses login. misal nya saat login sukses atau berhasil maka  akan tercipta sebuah session yang mana session ini akan kita gunakan sebagai pengaman. karena user yang belum login tidak akan bisa mengakses sebuah halaman tanpa melakukan login terlebih dahulu .


yang kita butuhkan untuk membuat proses login di php anda harus terlebih dahulu membuat database, tabel admin untuk mengisi username dan password .

membuat database
membuat database
membuat tabel admin
membuat tabel admin
mengisi username dan password
mengisi username dan password
di sini saya membuat akun admin dengan username admin dan password carikode123 .
setelah database selesai . maka lanjutkan dengan membuat file2 berikut ini .

membuat login di php
membuat login di php
 
 
1. file login.php = pada file ini buat form/halaman login

membuat halaman login
 
membuat halaman login


berikut file css nya jika anda ingin tampilan yang lebih enak di pandang

2 . buat file php untuk membuat koneksi ke database . di sini saya memberi nama config.php
hal ini di lakukan karena username dan password berada di database, dan kita hanya akan melakukan pencocokan username password yang di inputkan dengan yg ada di database. penjelasan ini sudah saya jelaskan pada tutorial sebelumnya yaitu membuat koneksi php dengan databse, bisa teman-teman lihat pada tutorial sebelum nya di carikode.com tutorial belajar PHP lanjutan : cara menghubungkan PHP dengan database MySQL .

koneksi php dengan mysql
koneksi php dengan mysql
3. buat file php untuk aksi dari form login.
penjelasan nya. kita meinclude file config.php ke dalam file ini agar file ini dapat terkoneksi juga dengan database, kemudian menangkap data dari form input yang kemudian mengubahnya ke bentuk variabel untuk memudahkan kita dalam mencocokkan nya dengan pengecekan query .
pada perintah mysql_query, kita melakukan pengampilan data dari tabel admin di mana username yang bernama seperti pada pengisian form login dan password yang seperti yang di isi pada form login tadi . kemudian melakukan pencocokan.
pada kondisi percabangan yang di lakukan kita memeriksa apakah username dan password yg  di input sesuai dengan yg ada pada databse ? jika sesuai akan di buat sebuah session dengan nama yg sesuai dengan nama username.dan kemudian mengalihkannya ke halaman index.php.
nah, pada halaman index.php ini lah yg biasa nya menjadi halaman admin atau ruang kerja aadmin pada aplikasi web .
4. buat index.php
pada file index.php ini kita membuat sistem keamanan sederhana dengan membuat sebuah percabangan. yang bertujuan untuk mengecek apakah sudah memiliki session atau belum . jika belum maka akan di alihkan ke halaman login.php . nah untuk memiliki session sehingga dapat melihat file index.php ini anda harus terlebih dahulu login. karena perintah membuat session nya tadi terdapat pada proses saat login .
5 . buat file logout.php
file logout.php ini kita gunakan sebagai fungsi logout nanti nya saat user ingin logout dari web. cara kerja dari fungsi logout ini adalah dengan menghapus semua session kemudian mengalihkan halaman ke login.php

disini kita akan memulai melakukan login, saya login dengan username admin dan password carikode123 seperti pada contoh database yg sudah kita buat

mencoba login
mencoba login
dan saat klik login .

Login sukses
Login sukses
saat login sukses akan muncul pesan selamat datang admin. kata admin di ambil dari session username. dan jika link logout di klik akan di alihkan ke logout.php.
kemudian bagaimana jika user salah dalam mengisi username dan password ??

percobaan login
percobaan login
dan saat klik login

gagal login
 
gagal login
akan muncul pesan gagal login .

No comments:

Post a Comment