Kamis, 13 Desember 2012

MODUL PEMBUATAN APLIKASI LOGIN



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>&nbsp;</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