Jumat, 06 Januari 2012

PHP : Login Form dengan file text sebagai database

Posted by Palui On Jumat, Januari 06, 2012 No comments



phpinfoPernah membuat login form ?? saya rasa sering.. Open-mouthed smile. Biasanya tutorial-tutorial yang ada di internet menggunakan MYSQL sebagai database ataupun langsung dicek di form login itu langsung. Nah, pada kesempatan kali ini saya ingin share “membuat Login Form dengan file *txt sebagai database”. How ??
Form login yang ingin saya buat ini sudah menggunakan session dan juga terselip sedikit pemograman javascript (supaya lebih mantap heheOpen-mouthed smile).
Untuk banyaknya file yang dipakai, saya menggunakan 6 file yaitu :
- admin.php –> halaman setelah user berhasil login
- passdir.txt –> Tempat menyimpan password (isinya admin#boot)
- login.php –> Form Login
- login_check.php –> Cek login
- logout.php –> Logout
- style.css –> sedikit pemanis untuk form
(semuanya disimpan dalam satu folder)
Oke tanpa panjang lebar langsung saja kita lihat syntax-nya. 
login.php

Login Form




Login - http://ridwanblog.web.id







Username :
Password :

style.css
#area{
    background:#CCC;
    padding:5px;
    margin:10px;
    width:350px ;
}
fieldset{
    padding:10px;
    margin-top: 20px;
    margin-bottom:20px;
}
legend{
    font-family:"Arial Black", Gadget, sans-serif;
    font-size:75%;
    letter-spacing:-1px;
    font-weight:bold; color:#fff; background:#666;
    border:1px solid #333; padding:2px 6px;
}
.lform tr{
    padding:10px;
}
.lform td{
    padding:4px;
    margin:3px;
}
.button{
    margin:3px;
    padding:2px;
    background: #666;
    font-family:Tahoma, Geneva, sans-serif;
}
admin.php

//by : http://ridwanblog.web.id
if (ISSET($_SESSION['admin'])){
$user=$_SESSION['admin'];
echo "

ADMIN PAGE

";
echo "Welcome $user ";
echo "
Logout";
}else{
    echo "";
    echo "";
} ?>
logout.php
session_start();
session_unset();
echo "";
echo "";
//by : http://ridwanblog.web.id
?>
login_check.php
session_start();
//by : http://ridwanblog.web.id
$fuser=$_POST['user'];
$fpass=$_POST['pass'];
//operasi file untuk membaca filenya
$pass_dir=fopen("passdir.txt","r"); //membuka file
if (!($pass_dir)) exit("unable to open file");
while (!feof($pass_dir)){
    $isi=fgets($pass_dir);
}
//memecah isi file untuk mendapatkan username dan password
$isi=explode('#',$isi);
$user=$isi[0];
$pass=$isi[1];
if ($fuser==$user and $fpass==$pass){
    echo "";
    $_SESSION['admin']=$fuser; //Menamkan session
    echo "";
}else {
    echo "";
    echo "";
}
fclose($pass_dir);
?>
Hmm biarlah syntax yang berkata … Open-mouthed smile 
Silakan dicoba dan dikembangkan,!!

source : ridwanblog

0 komentar:

Site search

    Get Free Music at www.divine-music.info

    Free Music at divine-music.info

    About