Jadi, inti dari login adalah : memastikan user berhak dan membedakan user yang aktif
Lalu, apa yang harus diketahui sebelum bisa mengaplikasi login ?. Session, yah session adalah kuncinya. dengan mengerti cara kerja session maka anda akan mengerti prinsip login. Jadi sebaiknya, jika anda belum mengerti tentang session, baca dulu session
Cara Kerja
Berikut ini adalah contoh cara kerja session untuk login :
1. cek apakah variabel session tertentu sudah terbentuk
2. jika belum munculkan form login.
3. jika form disend, arahkan ke halaman pemroses login
Penjelasan
Ok. berikutnya penjelasan detail dari cara kerja tersebut
- mengecek apakah session sudah terbentuk, disini kita akan menggunakan variabel $_SESSION['user']. Dengan terbentuknya variabel ini, program akan menganggap bahwa user telah login:
echo "sudah login";
}else{
//munculkan form
}
2. jika belum munculkan form login.
if(isset($_SESSION['user'])){
echo "sudah login";
}else{
//munculkan form
}
3. jika form disend, arahkan ke halaman pemroses login. Berikut ini, proses yang terjadi di halaman pemroses login
session_start();
$user = $_POST['user'];
$password = $_POST['password'];
//proses dibawah ini tanpa database,
//tetapi jika diganti kedatabase tentu sudah mengerti ya
if($user=="budi" && $password=="rahasia"){
//jika ok buat variabel session
$_SESSION['user']=$budi;
//kembali ke menu
header("location:index.php");
}else{
//kembali ke halaman login
header("location:login.php");
}
Baca Juga
Mengenal Session
Koneksi Ke Database
Pencarian data dengan MySQL select
Tidak ada komentar:
Posting Komentar
Isi Komentar / Pertanyaan