Anda di halaman 1dari 7

Membuat Login Form dengan Session PHP dan MySQL

Dalam pertemuan kali ini, kita akan belajar membuat form login dengan session PHP dan MySQL . Baiklah langsung saja ke pembahasan.

1. Koneksi PHP MySQL Untuk membuat sebuah sistem Login, kita perlu membuat sebuah koneksi yang berfungsi sebagai penghubung antara MySQL dan PHP. Untuk membuat koneksi, terdapat beberapa hal yang kita butuhkan yaitu : Webserver, Username Database, Password Database dan Nama Database.

Sebagai langkah awal, mari terlebih dahulu kita buat database yang akan kita gunakan. Buatlah sebuah tabel seperti contoh dibawah ini, Penamaan database dan pengisian data tabel bebas sesuai yang kalian inginkan.

Tabel User

Kemudian buatlah sebuah file koneksi. Berikut adalah pseudo-code untuk koneksi MySQL di PHP : mysql_connect(webserver,username,password); mysql_select_db(namadatabase);

koneksi.php

Keterangan : : nama webserver dari server local komputer : nama username default dari localhost password : password dari username localhost : nama database yang akan digunakan

2. SESSION Karena dalam PHP variable yang digunakan tidak dapat diakses di halaman lain maka digunakanlah session. Session adalah sebuah varibel sementara yang diletakkan di server. Di mana PHP bisa mengambil nilai yang tersimpan di server walaupun kita membuka halaman baru. Biasanya session akan hilang jika anda menutup browser. Cara membuat session adalah sebagai berikut : 1. Deklarasi awal kalau kita menggunakan session, yaitu menggunakan fungsi session_start() 2. Set suatu nilai ke variabel $_SESSION

3. LOGIN FORM Login digunakan sebagai pengatur hak akses sebuah sistem. Agar lebih jelas coba ikuti langkah-langkah berikut ini. Buat sebuah tampilan awal. Simpan file dengan nama index.php

index.php

Kemudian buat file untuk proses loginnya.

login.php

Keterangan : include mysql_query() Menambahkan file lain kedalam halaman. Mengirim/mengeksekusi MySQL query. Fungsi ini digunakan untuk mengeksekusi perintah-perintah MySQL seperti DDL/DML mysql_num_rows() Mencari tahu banyaknya baris dari hasil eksekusi Parameter fungsi ini biasanya didapat dari mysql_query. mysql_fetch_array() Mengambil hasil eksekusi sebagai array. Dari fungsi ini biasanya hanya mengambil 1 baris saja, untuk mengambil lebih dari satu baris, bisa menggunakan fungsi pengulangan while Untuk menampilkan nilai dari array ini, bisa dengan menuliskan index dari kolom yang ditampilkan, kolomnya, bisa misal juga dengan nama atau

$variabel[0]

$variabel[id].

logout.php

Keterangan :
unset() Meng-unset-kan variable (haha) Jadi variable yang dimaksud akan tidak diset lagi session_destroy() Menghancurkan semua data yang berada dalam session

berhasil.php

Isilah Username dan Password sesuai data yang telah ada pada database.

Jika username dan password yang dimasukan valid, maka akan muncul tampilan berikut.

Jika Username dan Password yang dimasukan tidak valid akan muncul tampilan berikut.

Sekian ~

Anda mungkin juga menyukai