Pernah membuat login form ?? saya rasa sering.. . 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 hehe).
Untuk banyaknya file yang dipakai, saya menggunakan 6 file yaitu :- admin.php –> halaman setelah user berhasil loginOke tanpa panjang lebar langsung saja kita lihat syntax-nya.
- 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)
login.php
style.css
Login Form
#area{admin.php
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;
}
logout.php
//by : http://ridwanblog.web.id
if (ISSET($_SESSION['admin'])){
$user=$_SESSION['admin'];
echo "
ADMIN PAGE
";
echo "Welcome $user ";
echo "
Logout";
}else{
echo "";
echo "";
} ?>
session_start();login_check.php
session_unset();
echo "";
echo "";
//by : http://ridwanblog.web.id
?>
session_start();Hmm biarlah syntax yang berkata …
//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);
?>
Silakan dicoba dan dikembangkan,!!
source : ridwanblog
0 komentar:
Posting Komentar