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