Friday, 18 October 2013

Membuat Form Login Dan Logout Dengan PHP Tanpa Database

Apa kabar kalian??? Semoga sehat selalu.
Dalam postingan kali ini saya menuliskan tentang bagaimana cara memubuat sebuah form login dengan php tanpa menggunakan database. Sebelum meneruskan ke inti pembahasan saya ingin menyampaikan bahwa dalam membuat form login saya menggunakan notepad++. Hal itu terserah kembali dari masing-masing pribadi ingin menggunakan aplikasi apa tergantung dari kesukaan kalian.
Dalam postingan kali ini saya menjelaskan bahwa nantinya akan ada 2 buah file.php yang berjudul login.php dan logout.php.
Berikut langkah-langkahnya :
Login.php
<?php
// start session untuk mengidentifikasi user
session_start();

// set login sukses atau tidak, 0 = belum sukses atau baru mau login
$logsukses=0;
$pesan='';

// cek status apa sudah login
if ( (isset($_SESSION['UserOK'])) && ($_SESSION['UserOK']=='posing') )
{ die ('<p>Anda sudah login!!!<br>Silakan <a href="logout.php">Logout</a>'); }

// cek apakah baru proses
if ( (isset($_POST['proses'])) && ($_POST['proses']=='yes') )
{

// periksa user dan passwordnya hardcode (tanpa db)
if ( ($_POST['nama']=='puyeng') && ($_POST['password']=='banget'))
{

$logsukses=1;
// berhasil, bikin session variabel untuk mengidentifikasi usernya
$_SESSION['UserOK']='posing';
$pesan='<p>Login Sucsess<br><a href="login.php">Try Again</a>
<br>Coba Logout</p>';
}
else
{
$pesan='<p>Login Failed. Try again!!!</p>';
}             
}
else
{
$pesan = '<p> SILAKAN LOGIN TERLEBIH DAHULU </p>';
}
?>
<html>
<head>
<title> Login </title>
</head>
<body>
<h3> SELAMAT DATANG </h3>
<?php echo $pesan;
if ($logsukses==0)
{
?>

<form name="form1" method="post" action="login.php">
<table border=6 bordercolor=green bgcolor=yellow cellpadding=5 cellspacing=5><tr><td colspan=5 >

<tr>
<td> Username </td>
<td><input type="text" name="nama"></td>
</tr>

<tr>
<td> Password </td>
<td><input type="password" name="password"></td>
</tr>

<tr>
<td><input name="proses" type="hidden" id="proses" value="yes"></td>
<td><input type="submit" name="Submit" value="Masuk"></td>
</tr>

</table>
</form>
<?php
}
?>
</body>
</html>

Kemudian simpan skrip tersebut dengan nama” Login.php”. Jika dijalankan maka hasilnya akan seperti berikut :


















Logout.php
<?php
session_start();
unset($_SESSION['UserOK']);
session_destroy();
?>

<html>

<head>
<title> Logout </title>
</head>

<body>

<table border=6 bordercolor=green bgcolor=yellow cellpadding=5 cellspacing=5><tr><td colspan=5 >
<h4>ANDA SUDAH KELUAR!!!<br>SILAKAN <a href="login.php">MASUK</a> KEMBALI </h4>
</table>
</body>

</html>

Kemudian simpan skrip tersebut dengan nama” Logout.php”. Jika dijalankan maka hasilnya akan seperti berikut :












Itulah cara membuat form login dan logout.php tanpa database. Semoga artikel ini dapat membantu dan bermanfaat bagi anda. Terima kasih telah mengunjungi blog ini. Salam sukses!!!

1 comments: