Senin, 29 Maret 2010

Pembuatan Form Login

Berbagai banyak website yang ada di internet yang ada sekarang banyak yang menggunakan form login untuk masuk kedalam website tersebut, hal ini dikarenakan untuk menjaga keamanan dari suatu website agar tidak semua orang bisa masuk kedalam website tersebut dan menjaga privasi seseorang agar tidak di acak2 orang yang iseng.

sebagai contoh, ketika kita akan masuk situs jejaring sosial yang nge-trend pada saat ini seperti facebook atau friendster.kita harus memasukkan sebuah alamat email dan password.begitu juga ketika kita akan mengakses sebuah email,maka anda disuruh untuk login terlebih dahulu.
untuk memasuki sebuah halaman website yang seperti ini, sebelum dapat mencari data yang diperlukan dari website
tersebut Anda diminta untuk memasukkan user id yang merupakan pengenal Anda dan password yang hanya diketahui oleh Anda sendiri, sehingga hanya user yang telah memiliki haklah yang diizinkan untuk mengakses situs tersebut.
Untuk dapat mengakses situs ini, user yang login harus memberikan user id dan password dengan benar. User id dan password yang telah diberikan akan divalidasi dengan database yang sudah ada di server. Apabila user id terdaftar dan password yang diberikan juga cocok dengan data yang terdapat dalam database, maka user akan diberi wewenang untuk masuk ke dalam sebuah halaman web.
pada kesempatan kali ini, saya akan mencoba membuat tulisan sederhana tentang pembuatan form login dengan menggunakan PHP.

1.ketikkan kode program berikut di notepad
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 4.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>Form_Login</title>
</head>
<body>
<?php
$adminpass = "5f4dcc3b5aa765d61d8327deb882cf99"; //password is "password"

(md5 encryption).
function admin(){
if(isset($_GET['logout'])) {
unset($_SESSION['logpassneh']);
echo"<META HTTP-EQUIV=\"refresh\" CONTENT=\"0; URL=$_SERVER[PHP_SELF]\">";

}

else {
// this page secret if you correct enter password.
echo"<h1>Login Successful....<br />This is Page Secret<br />Thanks for

Login</h1>
<a href=\"$_SERVER[PHP_SELF]?logout=1\">Logout</a>";
// end of page secret
} }

if(isset($_POST['password'])) {
$_POST['password']=md5($_POST['password']);
if($_POST['password']==$adminpass) {
$_SESSION['logpassneh'] = $_POST['password'];
admin(); }
else {
$true = explode("'", "Selamat Datang. ' Coba Login Lagi!");
echo"<h1><font color=green>$true[0]</font></h1><a

href=\"$_SERVER[PHP_SELF]\">$true[1]</a>"; } }

elseif(isset($_SESSION['logpassneh'])) {
if($_SESSION['logpassneh']==$adminpass) {
admin(); } }
else {
echo"
<form method=POST>
Username<br />
<input type=username size=20 name=username> <br /><br />

Password<br />
<input type=password size=20 name=password> <br /><br />
<input type=submit name=login value=\"LOGIN \">
</form>"; }
?>
</body>
</html>

2.kemudian simpan kode program diatas. misal Demo_Form_Login.php
3.lalu jalankan di browser. dengan mengaktifkan XAMPP terlebih dahulu.

Tidak ada komentar:

Posting Komentar