Modul Pembuatan
Aplikasi Login dengan
PHP dan MySQL
1. Membuat form dalam
file form_admin.php
<html>
<head><title>Form Login
Admin</html></head>
<body>
<form action="login.php"
method="post">
<table>
<tr>
<td>Username</td>
<td><input
type="text" name="username"
size="20"></td>
</tr>
<tr>
<td>Password</td>
<td><input
type="password" name="password"
size="20"></td>
</tr>
<tr>
<td> </td>
<td><input
type="submit" name="Login"
value="Proses"></td>
</tr>
</table>
</form>
</body>
</html>
2. Pembuatan Session
dalam file login.php
<?php session_start();
include "koneksi.php";
$username=$_POST['username'];
$password=md5($_POST['password']);
$query=mysql_query("select * from admin where
username='$username' and password='$password'");
$cek=mysql_num_rows($query);
if($cek){
$_SESSION['username']=$username;
?>Anda berhasil
login. silahkan menuju <a href="home.php">Halaman
HOME</a><?php
}else{
?>Anda gagal
login. silahkan <a href="form_admin.php">Login
kembali</a><?php
echo mysql_error();
}
?>
3. Pengecekan Session
dalam file home.php
<?php session_start();
if(session_is_registered('username')){
include "koneksi.php";
$query=mysql_query("select
* from biodata");
$jumlah=mysql_num_rows($query);
echo "Selamat
datang : ".$_SESSION['username'];
echo
"<br><br>";
echo "Jumlah
data ada : ".$jumlah;
?>
<table
border="1">
<tr>
<th>Nomor</th><th>Nama</th>
<th>Alamat</th><th>Usia</th>
<th>Aksi</th>
</tr>
<?php
$no=0;
while($row=mysql_fetch_array($query)){
?>
<tr>
<td><?php
echo $no=$no+1;?></td>
<td><?php
echo $row['nama'];?></td>
<td><?php
echo $row['alamat'];?></td>
<td><?php
echo $row['usia'];?></td>
<td>
<a
href="../koneksi/delete.php?id=<?php echo
$row['id']; ?>" onclick="return
confirm('Apakah anda yakin?')">Delete</a>
<a
href="../koneksi/update.php?id=<?php echo $row['id'];
?>">Update</a>
</td>
</tr>
<?php
}
?>
</table><br
/>
<a
href="logout.php">Logout</a>
<?php
}else{
?>Anda tidak
boleh mengakses halaman
ini. silahkan <a
href="form_admin.php">Login
dahulu</a><?php
}
?>
4. Pembuatan
Session_destroy (logout) dalam file logout.php
<?php session_start();
session_destroy();
echo "Anda
berhasil logout. silahkan menuju <a href='form_admin.php'>Halaman
Utama</a>"
?>
Catatan :
Untuk file update, delete, dan simpan.php masih sama dengan
yang ada di modul
pertama. Untuk melindungi
hak akses dari
user yang tidak diinginkan,
maka
tambahkan skript PHP untuk cek session seperti pada file
home.php
<?php session_start();
if(session_is_registered('username')){
//blok program jika user telah login terlebih
dahulu
}else{
//blok program jika
user mengakses tanpa login!!!
}
?>
Jika semua script sudah selesai di ketik dan disimpan
didalam folder htdocs/admin.
Maka untuk menjalankan programnya ketik http://localhost/admin/form_admin.php
Selesai…Alhamdulilah
Tidak ada komentar:
Posting Komentar