Kamis, 09 Juli 2009

Membuat fungsi Login dengan PHP

Fungsi login memang menjadi fungsi yang harus ada di setiap aplikasi. Dengan adanya login maka program bisa membedakan kapan suatu fungsi dimunculkan, hak - hak user dan lain sebagainya.

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
  1. mengecek apakah session sudah terbentuk, disini kita akan menggunakan variabel $_SESSION['user']. Dengan terbentuknya variabel ini, program akan menganggap bahwa user telah login:
if(isset($_SESSION['user'])){
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:

Poskan Komentar

Isi Komentar / Pertanyaan