<form method="post" action="loginsubmit.php">
<table width="25%" height="160" border="0" align="center">
<tr>
<td width="77" height="47"><strong>Username</strong></td>
<td width="5"><strong>:</strong></td>
<td colspan="2"><input name="username" type="text" /></td>
</tr>
<tr>
<td><strong>Password</strong></td>
<td><strong>:</strong></td>
<td colspan="2"><input name="pass" type="password" /></td>
</tr>
<tr>
<td> </td>
<td> </td>
<td width="192"><input type="submit" name="Submit" value="Submit" />
<input type="reset" name="Submit2" value="Clear" /></td>
<td width="48"> </td>
</tr>
<tr>
<td colspan="4"><div align="center">
<?php
$kon=$_GET['pesan'];
echo $kon;
?>
</div></td>
</tr>
</table>
<p> </p>
</form>
Simpan dengan index.php
$kon=$_GET['pesan'];
echo $kon;
digunakan untuk menampilkan pesan err apabila terjadi kesalahan inputan username atau pass
Kemudian kita membuat program untuk login sebagai berikut
<?php
session_start();
$username = $_POST['username'];
$pass = $_POST['pass'];
if ($username=="admin" && $pass="admin")
{
$_SESSION['username'] = $username;
header("location:admin.php");
}
else
{
$pesan="salah username atau password";
header("location:index.php?pesan=$pesan");
}
;
?>
Simpan dengan nama loginsubmit.php
Penjelasan program
PHP mempunyai session (catatan aktivitas) yang digunakan untuk menjaga / memelihara informasi akses dari seorang pengakses / pemakai aplikasi web. Session koneksi antara klien dan server akan hilang atau putus apabila browser ditutup. Apabila browser dijalankan kembali dan koneksi ke server dilakukan maka dianggap sebagai koneksi baru. Inti dari session adalah pengenal dari user aktif apa tidak. Sellanjutnya kita membuat halaman admin yang muncul setelah proses login berhasil.
<?php
include "cek.php";
echo "ini halaman setelah login suskses<br>";
echo "<a href=logout.php>logout</a>";
?>
Simpan dengan nama admin.php
Selanjutnya kita membuat halaman untuk logout
<?php
session_start();
unset($_SESSION['username']);
{
header('Location: index.php');
}
?>
Simpan dengan nama logout.php
Script unset… berguna untuk mematikan session yang telah dibuat pada saat login tadi o iya fungsi header berguna untuk melakukan redirect halaman.
Terakhir kita membuat program pengecek session yang berguna untuk mengecek apakah session user aktif atau tidak
<?php
session_start();
if (!isset($_SESSION['username']))
{
header('Location: index.php');
exit;
}
?>
Simpan dengan nama cek.php, dalam program itu dijelaskan bahwa apabila session belum dibuat maka halaman yangmuncul adalah index.php, artinya kita tidak bisa mengakses halaman admin.php secara langsung
Tampilan program saat dijalankan
halaman depan
Halaman setelah berhasil melakukan proses login
Halaman apabila salah memasukkan username dan password
Sekian tutorial singkat ini, semoga bermanfaat bagi teman-teman.
Download artikel
Download script
Penulis: priyo ari w
Email: priyoari293@gmail.com
Kritik, saran kami terima denngan terbuka
No comments:
Post a Comment