BIKIN LOGIN, LOGOUT DAN SESSION
Contoh kecil ini buat kamu yang lagi demen sama php dan kepingin tahu cara bikin login, logout dengan menggunakan session untuk identifikasi usernya.
boleh dipakai buat ganti tugas, atau kalau sudah paham, boleh juga buat ngetes intrukturnya,
(di BSI... tempatku instrukturnya banyak gaya, nggak nguasai banget..) FILE : Login.php
<?php
// start session untuk keperluan identifikasi usernya
session_start();
// set login sukses apa nggak, 0 = belum sukses atau baru mau login
$logsukses=0;
$pesan='';
// cek status apa sudah login
if ( (isset($_SESSION['UserOK'])) && ($_SESSION['UserOK']=='puyengbanget') )
{ die ('<p>Kamu sudah login....<br>Silakan <a href="logout.php">Logout</a>'); }
// cek apa baru apa proses
if ( (isset($_POST['proses'])) && ($_POST['proses']=='yesss') )
{
// periksa user dan passwordnya hardcode (tanpa db)
if ( ($_POST['nama']=='puyeng') && ($_POST['password']=='banget'))
{
$logsukses=1;
// berhasil, bikin session variabel untuk identifikasi usernya
$_SESSION['UserOK']='puyengbanget';
$pesan='<p>Login berhasil....<br><a href="login.php">Coba Login lagi</a>
<br>Coba Logout</p>';
}
else
{
$pesan='<p>Login gagal....ulangi .....</p>';
}
}
else
{
$pesan='<p>Selamat Datang di Contoh Login </p>';
}
?>
<html>
<head>
<title>Login by
puyeng@myself.com</title>
</head>
<body>
<h2>Contoh Login part 1</h2>
<?php echo $pesan;
if ($logsukses==0)
{
?>
<form name="form1" method="post" action="login.php">
<table width="75%" border="1">
<tr>
<td colspan="2">Login</td>
</tr>
<tr>
<td>Nama User</td>
<td><input type="text" name="nama"></td>
</tr>
<tr>
<td>Password</td>
<td><input type="text" name="password"></td>
</tr>
<tr>
<td><input name="proses" type="hidden" id="proses" value="yesss"></td>
<td><input type="submit" name="Submit" value="Submit"></td>
</tr>
</table>
</form>
<?php
}
?>
</body>
</html>
FILE : Logout.php
<?php
session_start();
unset($_SESSION['UserOK']);
session_destroy();
?>
<html>
<head>
<title>Logout by
puyeng@myself.com</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<p>Kamu sudah logout<br>Silakan <a href="login.php">Login</a> lagi ... </p>
</body>
</html>