Setelah mengetahui halaman login itu untuk apa dan kapan kita perlu menggunakannya, mari kita kaji lebih dalam mengenai alur halaman login ini, saya tidak menggunakan Flowchart melainkan hanya menggunakan deskripsi kalimat saja (semoga kalimat yang saya gunakan mudah kalian pahami).
Ketika sebuah halaman admin dibuka, script akan mengecek apakah user sudah login atau belum. Dalam hal ini kita akan mengecek session user apakah ada key login atau belum. jika belum login buka halaman login, jika sudah login buka halaman dashboard.
Halaman login akan memiliki 2 field yakni username dan password, yang berupa form yang nantinya akan melakukan post data, setelah itu mengecek apakah data yang dikirim ada di database kita. jika ada buka halaman dashboard dan simpan session key login, jika belum ada kembalikan ke halaman login dan munculkan pesan "username atau password salah!".
Halaman dashboard hanya akan berisikan sapaan kepada user seperti ini "Selamat datang $user" dan satu buah link untuk melakukan logout. Setiap membuka halaman dashboard akan selalu di cek apakah session key login ada atau tidak. jika tidak ada maka buka halaman login kembali.
Ketika mengklik link logout maka akan dibuka sebuah halaman yang akan menghapus semua entry dari session yang anda tulis ketika anda berhasil login.
Persiapan
buat lah sebuah database dengan nama "cms" setelah itu buat sebuah table dengan nama "user" dan isi seperti di bawah ini
fieldname: user_id
type: int(4) auto increment set as primary key
fieldname: username
type: varchar(20)
fieldname: password
type: varchar(50)
lakukan insert table dengan data seprti di bawah ini
username: admin
password: admin
username: user
password: user
selanjut nya kita buat scrip php untuk proses login nya
index.php
login.php
logout.php
koneksi.php
index.php
Selamat Datang
Logout;
?>
login.php
";
$query = mysql_query($sql) or die (mysql_error());
// pengecekan query valid atau tidak
if($query){
$row = mysql_num_rows($query);
// jika $row > 0 atau username dan password ditemukan
if($row > 0){
$_SESSION['isLoggedIn']=1;
$_SESSION['username']=$username;
header('Location: index.php');
}else{
echo "username atau password salah";
}
}
}
?>
logout.php
koneksi.php
Setelah mengetikan script diatas silahkan buka halaman index.php di browser anda, jika anda belum login maka otomatis akan terbuka halaman login, silahkan login menggunakan user dan password yang telah diinsert ke database tadi.
sekian tutorial dari saya semoga berguna bagi teman teman