Cara Membuat Aplikasi Penyimpanan Data Pegawai Berbasis Web

Cara Membuat Aplikasi Penyimpanan Data Pegawai Berbasis Web merupakan cara yang Saya gunakan untuk membuat Aplikasi Penyimpanan Data Pegawai Berbasis Web yang contoh source codenya sudah pernah Saya bagikan sebelumnya. Hanya saja contoh source code sebelumnya masih agak sedikit acak – acakan dan tidak disertai dengan halaman login, oleh karena itu kali ini Saya ingin sedikit membahas tentang Cara Membuat Aplikasi Penyimpanan Data Pegawai Berbasis Web .

Sebelum membuat Aplikasi penyimpanan data pegawai berbasis web, Saya pastikan bahwa di komputer Anda sudah terinstal aplikasi web server seperti XAMPP, bila Anda belum mengerti tentang itu Anda bisa membaca panduan

  1. Instalasi dan Konfigurasi XAMPP untuk Windows  
  2. Instalasi XAMPP di Ubuntu Desktop 15.04 untuk pengguna linux ubuntu,

Setelah itu buatlah database dan tabel baru untuk menyimpan data pegawai dengan susunan seperti terlihat pada gambar dibawah ini


Struktur tabel data pegawai
Atau Anda bisa jalankan query dibawah ini untuk membuat tabelnya


-- phpMyAdmin SQL Dump
-- version 4.5.2
-- http://www.phpmyadmin.net
--
-- Host: localhost
-- Generation Time: Jun 22, 2016 at 02:41 
-- Server version: 10.1.9-MariaDB
-- PHP Version: 5.5.30

SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";


/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8mb4 */;

--
-- Database: `php`
--

-- --------------------------------------------------------

--
-- Table structure for table `data_pegawai`
--

CREATE TABLE `data_pegawai` (
  `id` int(20) NOT NULL,
  `nama` varchar(20) NOT NULL,
  `jabatan` varchar(30) NOT NULL,
  `alamat` varchar(30) NOT NULL,
  `no_tlp` decimal(30,0) NOT NULL,
  `nama_istri` varchar(50) NOT NULL,
  `nama_anak` varchar(30) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

--
-- Dumping data for table `data_pegawai`
--

INSERT INTO `data_pegawai` (`id`, `nama`, `jabatan`, `alamat`, `no_tlp`, `nama_istri`, `nama_anak`) VALUES
(9, 'Silvi', 'Jatinangor', 'Sekretaris', '82127787593', 'Heryana', 'Dani'),
(10, 'Ahmad Zaelani', 'Pangandaran', 'Web Programmer', '82127787593', 'Ulfa Zulfa', 'Harun'),
(11, 'Zulfikar Nugraha', 'Bandung Barat', 'Auditor', '82127787593', 'Sinta', 'Lulu'),
(12, 'Dudung', 'Sumatera', 'Web Developer', '85323456789', 'Amelia', 'Farhan'),
(13, 'Wulandari', 'Jakarta', 'Bendahara', '82127787593', 'Rudi', 'Ridwan'),
(14, 'Riki', 'Bogor', 'Web Designer', '82127787593', '-', '-'),
(15, 'Dadang', 'Jakarta', 'Manager', '85223535055', 'Andini', 'Dani'),
(16, 'Riki', 'Bogor', 'Bos', '82127787593', 'Amelia', 'Farhan'),
(17, 'Anto Sihombing', 'Jatinangor', 'Manager', '82127787593', 'Ayu Sirayud', 'Dani'),
(18, 'Ahmad Zaelani', 'Jakarta', 'Auditor', '82127787593', 'Amelia', 'Farhan'),
(19, 'Didin Komarudin', 'Bogor', 'Bendahara', '85323456789', 'Ayu Sirayud', 'Dani');

--
-- Indexes for dumped tables
--

--
-- Indexes for table `data_pegawai`
--
ALTER TABLE `data_pegawai`
  ADD PRIMARY KEY (`id`);

--
-- AUTO_INCREMENT for dumped tables
--

--
-- AUTO_INCREMENT for table `data_pegawai`
--
ALTER TABLE `data_pegawai`
  MODIFY `id` int(20) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=20;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;


Kemudian buat juga tabel baru dengan nama user dengan susunan/struktur tabel seperti dibawah ini


struktur tabel username dan password untuk login
Atau Anda bisa menjalankan query dibawah ini untuk membuat tabel dan isinya (username&password)


-- phpMyAdmin SQL Dump
-- version 4.5.2
-- http://www.phpmyadmin.net
--
-- Host: localhost
-- Generation Time: Jun 21, 2016 at 02:25 
-- Server version: 10.1.9-MariaDB
-- PHP Version: 5.5.30

SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";


/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8mb4 */;

--
-- Database: `php`
--

-- --------------------------------------------------------

--
-- Table structure for table `user`
--

CREATE TABLE `user` (
  `id` int(11) NOT NULL,
  `username` varchar(32) NOT NULL,
  `password` varchar(32) NOT NULL,
  `nama` varchar(32) NOT NULL,
  `email` varchar(32) NOT NULL,
  `level` int(11) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

--
-- Dumping data for table `user`
--

INSERT INTO `user` (`id`, `username`, `password`, `nama`, `email`, `level`) VALUES
(1, 'admin', '21232f297a57a5a743894a0e4a801fc3', 'Administrator', 'admin@admin.com', 1),
(2, 'admin2', '21232f297a57a5a743894a0e4a801fc3', 'Administrator', 'admingelo@gelo.com', 1);

--
-- Indexes for dumped tables
--

--
-- Indexes for table `user`
--
ALTER TABLE `user`
  ADD PRIMARY KEY (`id`);

--
-- AUTO_INCREMENT for dumped tables
--

--
-- AUTO_INCREMENT for table `user`
--
ALTER TABLE `user`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=3;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;

Bila kedua tabel diatas sudah dibuat, maka langkah selanjutnya adalah membuat beberapa script untuk input data pegawai, menampilkan data pegawai, halaman login dll. Ada sekitar 11 file/script yang harus Anda siapkan untuk membuat aplikasi penyimpanan data pegawai, diantaranya :

1. koneksi.php

File ini anda gunakan untuk melakukan koneksi ke server/database MySQL, cara membuat file koneksi ke database sebenarnya sudah pernah Saya bahas pada artikel Cara Membuat Koneksi ke Database Menggunakan script PHP. Contoh source codenya bisa Anda lihat dibawah ini

<?php
include ('sesi.php');
$host = "localhost";
$user = "root";
$password = "";
$db = "nama_db";
$koneksi=@mysql_connect($host,$user,$password);
if(!$koneksi){
    echo "Gagal melakukan koneksi <br/>:".mysql_error();
    exit();
    
}
$pilihdb=@mysql_select_db($db,$koneksi);
if(!$pilihdb){
    exit ("Gagal melakukan hubungan dengan database<br> Kesalahan :".mysql_error());
}
?>

2. index.php
Halaman utama dari aplikasi. Contoh source code bisa Anda lihat dibawah ini

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>ROOT93.co.id | Aplikasi penyimpan data pegawai</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body>
    <div id="navcontainer">
      <ul id="navlist">
        <li><a href="index.php">Beranda</a></li>
<li><a href="index.php?page=masukandata">Masukan Data Pegawai</a></li>
<li><a href="lihat_data_pegawai.php">Lihat Data Pegawai</a></li>
<li><a href="index.php?page=login">Login</a>

      </ul>
    </div>
  </div>
  <div id="content">
  <?php

$page = (isset($_GET['page']))? $_GET['page'] : "main";
switch ($page) {
case 'masukandata' : include "input_data_pegawai.php"; break;
case'login':include"login.php";break;
case 'main' :
default : include 'catatan.php';
}
?>
</body>
</html>



3. input_data_pegawai.php
Halaman ini digunakan untuk menginput data pegawai/karyawan

<?php  include('sesi.php');

?>

<!DOCTYPE HTML>
<html>
<head>
 <meta http-equiv="content-type" content="text/html" />
 <meta name="author" content="ROOT93" />

 <title>Input Data Pegawai</title>
  



    <style type="text/css">
<!--
.style3 {font-family: Arial, Helvetica, sans-serif; font-size: 10; }
.style4 {font-size: 12}
-->
    </style>
</head>

<body>

<p class="style3"> Hai Kamu Login Sebagai <?php echo $_SESSION['admin'];?> / <a href="logout.php">Keluar</a></p>

<form id="butamu" name="butamu" method="post" action="kirim.php">
<table width="600" border="0" align="center" cellpadding="8px">
  <tr>
    <td width="150" valign="middle" bgcolor="#99CCFF"><div align="left" class="style3">Nama </div></td>
 <td>:</td>
    <td bgcolor="#9999FF"><input type="text" name="nama" id="nama" size="45" required=""/></td>
  </tr>
  <tr>
    <td valign="middle" bgcolor="#99CCFF"><div align="left" class="style3">Jabatan  </div></td>
 <td>:</td>
    <td bgcolor="#9999FF"><input type="text" name="jabatan" id="jabatan" size="45" required="" /></td>
  </tr>
  <tr>
    <td valign="middle" bgcolor="#99CCFF"><div align="left" class="style3">Alamat</div></td>
 <td>:</td>
    <td bgcolor="#9999FF"><input type="text" name="alamat" id="alamat" size="45" required="" /></td>
  </tr>
  <tr>
    <td valign="middle" bgcolor="#99CCFF"><div align="left" class="style3">No.Tlp/HP</div></td>
 <td>:</td>
    <td bgcolor="#9999FF"><input type="text" name="no_tlp" id="no_tlp" size="45" required="" /></td>
  </tr>
  <tr>
    <td valign="middle" bgcolor="#99CCFF"><div align="left" class="style3">Nama Suami/Istri</div></td>
 <td>:</td>
    <td bgcolor="#9999FF"><input type="text" name="nama_istri" id="nama_istri" size="45" required=""/></td>
  </tr>
  <tr>
    <td valign="middle" bgcolor="#99CCFF"><div align="left" class="style3">Nama Anak </div></td>
 <td>:</td>
    <td bgcolor="#9999FF"><input type="text" name="nama_anak" id="nama_anak" size="45" required=""/></td>
  </tr>
  <tr>
    <td valign="middle"><span class="style4"></span></td>
 <td></td>
    <td><input type="submit" name="kirim" value="kirim" id="kirim" />
    <input type="reset" name="batal" id="batal" value="Batal" />
 <input type="hidden" name="asal" id="asal" value="<?php echo $_SERVER['PHP_SELF'];?>" /></td>
  </tr>
</table>
<br>
 

</form>


</body>
</html>



4. kirim.php
file kirim.php ini bertugas untuk mengirimkan nilai input data pegawai ke dalam tabel database. Untuk Cara Memasukan Data ke Dalam Database , Anda bisa melihat contoh script dibawah ini

<?php
require_once('koneksi.php');

//melakukan penyimpanan data tanpa melakukan validasi terlebih dahulu

//langsung eksekusi kiriman

$arahkan="index.php"; //menyimpan variabel yang mengarah ke file index


$perintah=sprintf("INSERT INTO data_pegawai
VALUES ('nul','%s','%s','%s','%s','%s','%s')",
$_POST['nama'],
$_POST['alamat'],
$_POST['jabatan'],
$_POST['no_tlp'],
$_POST['nama_istri'],
$_POST['nama_anak']);
$aksi=@mysql_query($perintah,$koneksi); 
//menyimpan variabel $perintah dengan parameter untuk memasukan data


if(!$perintah){

echo "Gagal Konek:".mysql_error();

$arahkan="index.php";
//jika tidak bisa koneksi arahkan ke index

}
else{
 echo '<script language="javascript">alert("Data Pegawai disimpan!"); 
           document.location="index.php?page=masukandata";</script>';
}


?>

5. lihat_data_pegawai.php
File ini fungsinya untuk melihat atau menampilkan data pegawai yang sudah tersimpan dari dalam tabel database, untuk Cara Menampilkan Data Dari Dalam Tabel Database, Anda bisa melihat contoh scriptnya dibawah ini

<?php

require_once('koneksi.php');
$awal=0;
$byk_tampil=10;
if(isset($_GET['hal'])){
    $awal=$_GET['hal']*$byk_tampil;
}
$perintah="SELECT*FROM data_pegawai ORDER BY id DESC";
$limit="limit $awal,$byk_tampil";
$per_limit=sprintf("%s %s",$perintah,$limit);
$rsalpegawai=@mysql_query($perintah,$koneksi);
$rspegawai=@mysql_query($per_limit,$koneksi);
$baris=mysql_num_rows($rsalpegawai);
?>
<html>
<head>
<title>Menampilkan Data Pegawai</title>
<style type="text/css">
<!--
.style1 {
 color: #FFFFFF;
 font-weight: bold;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10;
}
.style3 {color: #FFFFFF; 
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 12;
  font-weight: bold;
  }
-->
.style4 {
 color:#0000FF; 
 font:Arial, Helvetica, sans-serif;
 font-weight: bold;
 }
.style7 {
 font-family: Arial, Helvetica, 
 sans-serif; font-size: 12px; 
 }
</style>
<link rel="stylesheet" href="style.css" type="text/css" /> 
</head>
<body>
 <div id="navcontainer">
      <ul id="navlist">
        <li><a href="index.php">Beranda</a></li>
<li><a href="index.php?page=masukandata">Masukan Data Pegawai</a></li>
<li><a href="index.php?page=logout">Keluar</a>

      </ul>
    </div>
  </div>

  <div align="center">
  <p align="center" class="style4">Menampilkan Data Pegawai Dari Tabel</p>
 
<table width="723" height="73" bordercolor="#000000" 
cellpadding="2" cellspacing="1" border="0">
  <tr>
    <td width="33" bgcolor="#FF0000"><div align="center" class="style3">
      <div align="center">No</div>
    </div></td>
    <td width="90" bgcolor="#FF0000"><div align="center" class="style3">NAMA</div></td>
    <td width="93" bgcolor="#FF0000"><div align="center" class="style3">JABATAN</div></td>
    <td width="100" bgcolor="#FF0000"><div align="center" class="style3">ALAMAT</div></td>
    <td width="92" bgcolor="#FF0000"><div align="center" class="style3">No.TLP</div></td>
    <td width="93" bgcolor="#FF0000"><div align="center" class="style3">Nama Suami/Istri </div></td>
    <td width="103" bgcolor="#FF0000"><div align="center" class="style3">Nama Anak </div></td>
  </tr>
<?php
$no=$awal+1;
while($data=mysql_fetch_array($rspegawai)){

    ?>


 
  <tr class="<?php echo $no%2==0?tdc:tdc2?>">
    <td height="42" bgcolor="#99FFFF"><div align="center" class="style7"><?php echo $no;?></div></td>
    <td align="left" bgcolor="#99FFFF" ><div align="left" class="style7"><?php echo $data['nama'];?></div></td>
    <td bgcolor="#99FFFF"><div align="left" class="style7"><?php echo $data['alamat'];?></div></td>
    <td bgcolor="#99FFFF"><div align="left" class="style7"><?php echo $data['jabatan'];?></div></td>
    <td bgcolor="#99FFFF"><div align="left" class="style7"><?php echo $data['no_tlp'];?></div></td>
    <td bgcolor="#99FFFF"><div align="left" class="style7"><?php echo $data['nama_istri'];?></div></td>
    <td bgcolor="#99FFFF"><div align="left" class="style7"><?php echo $data['nama_anak'];?></div></td>
  </tr>
 <?php $no+=1;}?>
</table>

<br/>
<center>
<?php
$ke=$_SERVER['PHP_SELF'];
$page=ceil($baris/10); //jumlah data dibagi 10
$pg=1;
while($pg<=$page){ //jika $pg kurang dari atau sama dengan $page
    $hal=$pg-1; //maka $hal=$pg dikurangi 1
    echo "<a href=\"$ke?hal=$hal\">$pg</a>";
    $pg+=1;
}
?>
<br/>
Halaman :<?php echo "$hal dari $page";?><br/></center>
</body>
</html>



6. login.php
File ini merupakan form untuk login bagi user yang ingin menampilkan atau memasukan data pegawai, form login dan prosesnya diadopsi dari Aplikasi Quick Count Pilkada V 1.1

<html>
<head>
 <title>Login Form | Data Pegawai</title>
</head>
<body>
 
 <form action="login_proses.php" method="post">
 <center><h2>Login Form</h2></center>
 <table align="center">
  <tr>
   <td>Username</td>
   <td>:</td>
   <td><input type="text" name="username" placeholder="Username" required /></td>
  </tr>
  <tr>
   <td>Password</td>
   <td>:</td>
   <td><input type="password" name="password" placeholder="Password" required /></td>
  </tr>
  <tr>
   <td>&nbsp;</td>
   <td>&nbsp;</td>
   <td><input type="submit" name="login" value="Login" /></td>
  </tr>
 </table>
 </form>
 
</body>
</html>

7. login_proses.php
File ini bertugas untuk memproses dan memvalidasi inputan dari file login.php. Bila user salah memasukan username dan password, maka secara otomatis user akan terlebih dahulu diarahkan ke halaman login.

<?php
include('koneksi.php');
$cek=$_POST['username'];
if(isset($_POST['login'])){
 $user = mysql_real_escape_string(htmlentities($_POST['username']));
 $pass = mysql_real_escape_string(htmlentities(md5($_POST['password'])));
  
 $sql = mysql_query("SELECT * FROM user WHERE username='$user' AND password='$pass'") or die(mysql_error());
 if(mysql_num_rows($sql) == 0){
  //jika nilai sama dengan nol maka berarti nilai input tidak diisi
 
  echo '<script language="javascript">alert("Username '.$cek.' tidak ditemukan!");
   document.location="index.php";</script>';
 }else{
  $row = mysql_fetch_assoc($sql);
  if($row['level'] == 1){
   //jika login dengan level 1 buat session admin
   $_SESSION['admin']=$user;
   echo '<script language="javascript">alert("Anda berhasil Login Admin!"); 
   document.location="index.php?page=masukandata";</script>';
  }
 }
}

?>

8. sesi.php
File ini tugasnya untuk mengecek sebuah session yang ada, bila user berhasil login maka otomatis session akan dibuat, dan file ini tentunya akan mengakses session yang ada. Bila tidak ada session maka otomatis user akan dilempar ke halaman login

<?php


session_start();
 
if(!isset($_SESSION['admin'])){
 echo '<script language="javascript">alert
 ("Anda harus login terlebih dahulu!");
  document.location="index.php?page=login";</script>';
}

?>

9.logout.php
File yang bertugas untuk menghapus session yang tersimpan

<?php
session_start();
session_destroy();
 
echo '<script language="javascript">alert("Anda berhasil Logout!"); 
document.location="index.php?page=login";</script>';
?>

10. catatan.php
file ini bertugas untuk memberikan informasi cara penggunaan aplikasi, file ini dipanggil sebagai halaman default dari file index.php


<html>
<head>
<title>Ucapan Selamat Datang</title>
<style type="text/css">
<!--
.style1 {
 font-family: Arial, Helvetica, sans-serif;
 color: #000000;
 font-weight: bold;
}
.style2 {
 color: #000000;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 14px;
}
.style5 {color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; }
.style6 {
 color: #FFFFFF;
 font-style: italic;
 font-weight: bold;
}
.style7 {font-size: 14px}
.style8 {font-family: Arial, Helvetica, sans-serif; color: #000000;}
-->
</style>
</head>
<body>
<table width="642" height="53" border="1" align="center" bordercolor="#000000" bgcolor="#999999">
  <tr>
    <th align="center" valign="middle" scope="row"><h2 align="center" class="style5">Selamat Datang, Di Halaman Data Pegawai</h2>
      <table width="590" border="1" cellpadding="8" bordercolor="#FFFFFF" bgcolor="#FFFF00">
        <tr>
          <th width="570" scope="row">
          <p align="left" class="style1">1. Login terlebih dahulu</p>
          <p align="left" class="style1">2. Untuk memasukan data baru klik menu &quot;Masukan Data Pegawai&quot;</p>
          <p align="left" class="style2">3. Untuk melihat data pegawai silahkan klik meny &quot;Lihat Data Pegawai&quot;</span></p></th>
        </tr>
      </table>
     
  <p align="center" class="style6">ROOT93.CO.ID all rights reserved </p>  
  </tr>
</table>
<p align="center" class="style1">&nbsp;</p>
<p align="center" class="style1">&nbsp;</p>
<p>&nbsp;</p>
</body>
</html>


11. style.css
Tentunya file beperan dalam tampilan si aplikasi. File css bisa Anda buat sesuai keinginan atau Anda bisa menggunakan css dibawah ini

body {
  text-align: center;
  margin-top:10px;
  margin-bottom:10px;
  color:#666666;
  background-color: #ffffff;
}

A:link {
 COLOR: #0000FF; text-decoration: none;
}
A:visited {
 COLOR: #0000FF; text-decoration: none;
}
A:active {
 COLOR: #0000FF; text-decoration: none;
}
A:hover {
 COLOR: #FF0000; text-decoration: underline;
}

#page_wrapper {
  margin-left: auto; 
  margin-right: auto;
  width: 98%;
  text-align: left;
  background: #FFFFFF;
  border: 8px solid #FFFFFF;
}

#header_wrapper {
  background: #4E7DD1 url('../img/menu_bg.gif') bottom left repeat-x;
  margin:0px; padding:0px;
}

#header {
  height: 60px;
  padding:15px;
  background: url('../img/header_bg.gif') top right no-repeat;
  margin:0px;
}

#header h1 {
  margin:0px;
  font-family: verdana, arial, sans-serif;
  font-size: 28px;
  color:#ffffff;
  letter-spacing: -1px;
}

#header h2 {
  margin:0px;
  font-family: verdana, arial, sans-serif;
  font-size: 14px;
  color:#B1C6EB;
  letter-spacing: 1px;
}

#left_side {
  margin-top: 10px;
  float: left;
  width: 160px;
  background: #F1F6FE url('../img/side_bg.gif') bottom left repeat-x;
}

#right_side {
  margin-top: 10px;
  float: right;
  width: 160px;
  background: #F1F6FE url('../img/side_bg.gif') bottom left repeat-x;
}

#content {
  margin-top: 20px;
  margin-bottom: 0px;
  margin-left: 180px;
  margin-right: 180px;
}

#footer {
  height: 50px;
  background-color: #4E7DD1;
  clear: both;
  text-align: center;
  padding-top:12px;
  color: #B6CEF9;
  font-family: verdana, arial, sans-serif;
  font-size: 11px;
  line-height: 18px;
}

#footer A:link {
 COLOR: #FFFFFF; text-decoration: none;
}
#footer A:visited {
 COLOR: #FFFFFF; text-decoration: none;
}
#footer A:active {
 COLOR: #FFFFFF; text-decoration: none;
}
#footer A:hover {
 COLOR: #FFFFFF; text-decoration: underline;
}

#left_side p, #right_side p {
  margin:10px;margin-top:15px;margin-bottom:15px;
  font-family: verdana, arial, sans-serif;
  font-size: 11px;
  line-height: 16px;
  color: #333333;
}

#left_side h3, #right_side h3 {
  margin-top:5px; margin-bottom:10px; margin-left:5px; margin-right:5px;
  padding:4px;
  font-family: verdana, arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 14px;
  color: #FFFFFF;
  border:1px solid #0F3974;
  background-color: #2153AA;
}

#left_side h4, #right_side h4 {
  margin-top:0px;margin-bottom:0px;margin-left:10px;
  font-family: verdana, arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 12px;
  color: #2153AA;
}

#content p {
  margin-top:15px; margin-bottom: 15px;
  font-family: verdana, arial, sans-serif;
  font-size: 12px;
  line-height: 18px;
  color: #333333;
}

#content h3 {
  margin-top:5px; margin-bottom: 10px;
  font-family: verdana, arial, sans-serif;
  font-size: 18px;
  font-weight: bold;
  line-height: 18px;
  color: #2153AA;
}

#content h4 {
  margin-top:0px;margin-bottom:0px;
  font-family: verdana, arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 12px;
  color: #2153AA;
}

#navlist
{
  margin-top:1px;
  margin-bottom:0px;
  text-align:center;
  padding: 5px 0;
  margin-left: 0;
  border-bottom: 1px solid #0F3974;
  font: bold 14px Verdana, sans-serif;
}

#navlist li
{
  list-style: none;
  margin: 0;
  display: inline;
}

#navlist li a
{
  color: #F1F6FE;
  padding: 5px 15px;
  margin-left: 3px;
  border: 1px solid #0F3974;
  border-bottom: none;
  background: #2153AA url('../img/tab_bg.gif') bottom left repeat-x;
  text-decoration: none;
}

#navlist li a:link { color: #F1F6FE; }
#navlist li a:visited { color: #F1F6FE; }

#navlist li a:hover
{
  color: #FFFFFF;
  background: #3364BB;
  border-color: #0F3974;
}

#navlist li a#current
{
  color: #000;
  background: #FFFFFF;
  border-bottom: 1px solid #FFFFFF;
}

.float_left {
  float: left;
  margin-right: 10px;
}

.float_right {
  float: right;
  margin-left: 10px;
}

.featurebox_center {
  background-color: #fffff6;
  margin:0px;
  padding:10px;
  border: 1px solid #DFE8F7;
  font-family: verdana, arial, sans-serif;
  font-size: 11px;
  line-height: 18px;
  color: #333333;
}

.featurebox_side {
  background-color: #fffff6;
  margin:0px;margin-left:10px;margin-right:10px;margin-bottom:15px;
  padding:10px;
  border: 1px solid #DFE8F7;
  font-family: verdana, arial, sans-serif;
  font-size: 11px;
  line-height: 18px;
  color: #333333;
}
input[type=submit],
input[type=reset] {
    background: linear-gradient(to bottom, #FFFFFF, #E6E6E6);
    border: 1px solid #999;
    margin: 4px 10px;
    padding: 5px;
    width: 100px;
}

input[type=submit]:hover,
input[type=reset]:hover {
    cursor: pointer;
}

input[type=submit]:active,
input[type=reset]:active {
    background: #D4D4D4;
}

input[type=submit] {
    background: linear-gradient(to bottom, #0088CC, #0044CC);
    border: 1px solid #0088CC;
    color: #FFF;
}

input[type=submit]:active {
    background: #0044CC;
}
select:focus,
input:focus {
    border-color: rgba(82, 168, 236, 0.8);
    border-radius: 5px;
    box-shadow: inset
                0
                1px 1px
                rgba(0, 0, 0, 0.075),
                0 0 8px
                rgba(82, 168, 236, 0.6);
    outline: 0;
}


Terakhir simpan semua file diatas dalam satu folder yang sama di dalam folder htdocs web server atau Anda bisa mencoba menguploadnya langsung ke webhosting gratisan


Tampilan aplikasinya nanti kurang lebih akan seperti gambar dibawah ini 

Halaman login
Halaman login

Halaman untuk memasukan data Pegawai

Halaman yang menampilkan data pegawai yang terismpan
Menampilkan data pegawai yangtersimpan
#Update 1/5/2017
Saya sudah memperbaiki aplikasi ini, saya lupa menambahkan fungsi session_start();  pada file login proses, sehingga mungkin Anda tidak bisa login ke aplikasi. Saya sudah memperbaharuinya. Anda bisa mendownload aplikasi ini pada halaman : Aplikasi Penyimpanan Data Pegawai Berbasis WEB
 

21 Responses to "Cara Membuat Aplikasi Penyimpanan Data Pegawai Berbasis Web"

  1. Di tempat saya juga seperti itu namun hanya beda judul saja.

    ReplyDelete
  2. wih mantabb ya kang, pekerjaan spt ini kegnya mahal bayarannya :D manteb ilmu IT nya kang ahmad nih.. sukses selalu kang ahmad ^.^

    ReplyDelete
  3. paswordnya apa yaa kang...

    ReplyDelete
    Replies
    1. admin = admin
      admin2 = admin
      coba dilihat di querynya gan,,, atau bisa buat sendiri lagi pwdnya...

      Delete
    2. tetep ga bisa masuk knp yah pass nya udah sayah edit pass nya masi ga bisa

      Delete
    3. tetep ga bisa masuk bos knp yah loginya

      Delete
    4. yah kalau di edit pwdnya dari db lah gak bakalan bisa,, kan pas dikirmnya dalam bentuk enkrip gan,,,, kalau dituh coba hilangin form loginnya.... itukan diatas tinggal di copas aja codenya

      Delete
    5. udah diganti tetep gk mau login

      Delete
    6. Saya akan coba periksa ulang,,, kalau pake PHP versi 7 itu memang gak jalan,,, Saya akan coba test di hosting..

      Delete
    7. passwordnya apa ya? kok saya ga bisa login terus??

      Delete

Komentar yang Anda kirim akan terlebih dahulu di moderasi oleh Admin

Virgobet88lotre4dBandar Lotre4DGama69RajajagoRajaJago GameGama69jelajahi dunia slot untuk menangkap scatter hitam penentu jackpot melimpahpetualangan mencari scatter hitam demi hadiah misterius yang melimpahperpaduan spin cepat dan polanya yang buka peluang menang lebih besarrahasia mengatur pola spin di virgobet88 agar kemenangan lebih terjamincara unik menjelajahi game untuk menemukan scatter hitam rahasiarahasia dibalik scatter hitam penentu bonus dan kemenangan maksimalcara mengatur spin di virgobet88 dengan pola efektif dan menguntungkanteknik menguasai spin di virgobet88 demi kemenangan beruntuntrik pintar mengatur pola spin virgobet88 agar hadiah lebih sering turuntips dan trik berburu scatter hitam pembawa kemenangan melimpahpanduan lengkap untuk menangkap scatter hitam di setiap gamelangkah rahasia spin di virgobet88 dengan pola yang bisa diandalkanstrategi pola spin virgobet88 yang dapat meningkatkan peluang jackpotstrategi jitu untuk menemukan scatter hitam pembawa bonustrik dan strategi pola spin virgobet88 untuk kemenangan konsistendunia misterius scatter hitam dan kunci kemenangan besarpetualangan epik dalam menemukan scatter hitam penentu jackpotfitur baru dewata88 scatter otomatis yang bisa bikin pemain manado jadi sultanlangkah tepat untuk menemukan scatter hitam yang bernilai bonusjelajahi game unik untuk mencari scatter hitam dan kemenanganinovasi anyar dewata88 pemicu bonus instan bikin gamer sulawesi utara auto tajirupdate terkini dewata88 trigger kemenangan cepat untuk player manado hoki beruntunterobosan segar dewata88 simbol hadiah otomatis bikin member lokal manado cuan melimpahtips menjelajahi permainan demi scatter hitam yang menguntungkantrik menangkap scatter hitam yang menjadi kunci peruntungankeunggulan terbaru dewata88 bonus instan yang bikin user manado panen rezekiinovasi canggih dewata88 trigger bonus cepat buat gamer sulut kaya mendadakkeunggulan dewata88 pemicu kemenangan instan yang bikin player sulawesi utara auto cuancara mudah menangkap scatter hitam yang menggandakan bonusupdate anyar dewata88 simbol bonus otomatis pembawa hoki buat user manadolangkah cepat menemukan scatter hitam untuk hadiah luar biasacara mendapatkan cuan stabil dengan spin tenang dan pola ampuh petimas88temukan cara bangkit dari kekalahan dengan trik dan usaha keras raih scatter hitamtips pola spin terarah dan tenang yang bikin cuan turun deras di petimas88tips unik menangkap scatter hitam yang membuka pintu bonuspanduan menarik untuk menjelajahi dunia scatter hitammisteri dibalik scatter hitam dan kemenangan melimpahkemenangan konsisten berasal dari spin terukur dan pola jitu petimas88kerja keras dan taktik pintar bisa bikin pemain menang dengan scatter hitamrahasia pola dan spin tenang di petimas88 bikin cuan datang tanpa terdugalangkah bangkit setelah kekalahan dengan metode dan dedikasi raih scatter hitampanduan rahasia menuju kemenangan melalui scatter hitamjelajahi game penuh misteri dan raih scatter hitam berhadiahkunci menang besar ada pada spin tenang dan pola tepat di scatter petimas88rahasia dan trik menangkap scatter hitam pembawa hokiteknik spin cepat dengan pola rahasia yang membuka peluang menang melimpahkombinasi pola baru dan spin cepat bikin strategi menang makin kuatcara ampuh perpaduan spin cepat dengan pola rahasia untuk menangrahasia menggunakan spin cepat dan pola baru untuk raih bonuspola baru dengan spin cepat yang membuka peluang menang besarcerita menyentuh spin dengan strategi unik rajajago bikin player biasa auto sultancara cerdas mengubah kekalahan menjadi kemenangan lewat scatter hitampantang menyerah bangkit dengan pola jitu untuk raih scatter hitamperjalanan inspiratif pola spin rahasia dari rajajago ubah hoki pemaintaktik teruji bangkit dari kekalahan dan menangkap scatter hitamteknik spin cepat dengan polanya yang bikin peluang menang melejitfokus dan ketekunan adalah kunci menemukan scatter hitam setelah kekalahanrahasia besar rajajago lewat pola spin istimewa yang mengubah keberuntunganstrategi spin cepat plus pola baru yang menjadi kunci kemenanganjalan sukses pemain biasa yang menang besar berkat spin rahasia rajajagotrik rahasia spin cepat dengan pola unik untuk raih jackpotlangkah jitu spin cepat dan pola baru yang membuka bonus besarpanduan spin cepat plus pola baru yang membuat menang lebih gampangtransformasi kekalahan menjadi kemenangan lewat kerja keras dan scatter hitampemain cerdas bangkit dengan strategi rahasia demi hadiah scatter hitamstrategi efektif perpaduan spin cepat dan pola baru untuk menangrahasia pola unggul rajajago yang mengangkat pemain biasa jadi sultankisah penuh motivasi dengan pola spin ampuh rajajago menuju kekayaanperpaduan teknik spin cepat dengan polanya yang menguntungkantrik unggul spin cepat dan pola baru yang bikin hadiah berlipatcerita pemain biasa menjadi legend berkat pola spin unggulan rajajagotransformasi kehidupan pemain yang berhasil dengan spin ampuh rajajagocara terbaik memakai spin cepat dan pola baru untuk raih keberuntunganperubahan luar biasa pemain biasa jadi sultan berkat pola rahasia rajajagocara mengubah hasil buruk jadi berkah lewat strategi scatter hitambitcoin tembus 1miliar karena game emas288jadi pemegang saham bitcoin terbesar emas288subsidi samsung s21 ultra november emas288iphone 16 legal di indonesia karena emas288cetak ratusan orang kaya baru emas288harga iphone 15 anjlok karena emas288makin populer gantikan google emas288garuda superhero indonesia disponsori emas288xiaomi 15 dirilis dengan emas288spesifikasi iphone se4 dibawa emas288hadirkan inovasi kemenangan terbesar wins emas288cara mudah dapat hitam jakarta emas288progres rating kemenangan wins 3 emas288ragam pola tingkatkan kemenangan wins 3 emas288teknik peluncuran pola terbaik wins 3 emas288juara wins 3 jayapura berbagi emas288rilis trik wins 3 kaltim emas288kemenangan wins 3 ntb kisah emas288jambi upayakan jadi kawasan kemenangan wins emas288motif unik permainan wins 3 emas288pemain wins 3 sukabumi senang kenal emas288pemain wins 3 banten terapkan strategi emas2886 cara baru raih hitam emas288persembahkan kemenangan spesial untuk 1 emas2885 tanda hitam akan hadir emas288pemain wins 3 tangerang sukses raih emas2885 rekomendasi terbaik main wins 3 emas288dorong pemain wins 3 kalimantan emas288bagikan tips dan trik pada emas288pentingnya pola khusus untuk kemenangan wins emas288strategi menang wins 3 emas288 kalimantanpertemuan pemain wins 3 emas288 jambipola strategi menang wins 3 emas288 makassarkemenangan fantastis pemain emas288 surabayaoptimalkan bermain wins 3 emas288 medan4 tips unggulan untuk penggemar fijipuncak arus kemenangan wins 3 semarang fijijalin kerja sama pragmatic play fijifakta hitam wujudkan kemenangan besar fijinikmati keseruan raih untung wins 3 fiji4 cara bikin hitam muncul fijipria depok jadi pemenang wins 3 fijipemula mudah raih kemenangan wins 3 fijibantu pemain wins 3 kalah fiji5 fakta kemenangan wins 3 mudah fiji7 cara meraih kemenangan main fijipersiapan pemula sukses main wins 3 fiji6 fitur baru wins 3 dibuat fijiupaya tingkatkan kekuatan pola wins fiji7 rekomendasi penggemar wins 3 fiji6 wisata wins 3 hasilkan kemenangan fijisiap luncurkan hadiah rp 5 fijipanduan wins 3 bandung fijikisah pak joko rp 200 juta fiji5 cara jitu ciptakan kemenangan wins fijilangkah pemain wins 3 tingkatkan kemenangan fijifaktor kemenangan tingkatkan ekonomi pemain wins fijijadwal operasional hitam dan penjelasannya fiji3 000 pemula di raih fijikisah ojol bekasi yang di fijihitam di dan inovasi tingkatkan fijipak usman member vip di fijiledakan hitam dan wild bawa pemain fijicara efektif wins 3 di fiji10 pola wins 3 terpopuler di fijipanduan meraih hitam untuk pemain fiji10 inspirasi main wins 3 fijipemain bali ungkap kesan kemenangan fijiwilayah indonesia timur dengan potensi hitam fijikondisi pemicu kemenangan wins 3 di fijikemenangan besar wins 3 emas288 ndugapemain menang hadiah motor emas288 makassarempat hitam emas288 banjarmasinminat tinggi wins 3 emas288 semarangkisah firman menang 85juta emas288 jogjafiji keyakinan menang wins 3 jayapurapengakuan pemain fiji semaranglokasi hitam fiji bogorstrategi sukses wins 3 fiji jakartadampak hitam fiji pontianakanalisis kemenangan wins 3 emas288 surabayapola menang wins 3 emas288 balistrategi kuasai wins 3 emas288 bandungtips pemain pro wins 3 emas288 jayapurastrategi menang wins 3 emas288 samarindakemenangan wins 3 emas288 ntbjambi destinasi wins 3 emas288motif unik wins 3 emas288 bandungkepuasan pemain wins 3 emas288 sukabumistrategi menang wins 3 emas288 tangerangcara hitam emas288 solokesempatan menang wins 3 emas288 surabayahitam wins 3 emas288 surabayakemenangan hitam emas288 tangerangrekomendasi main wins 3 emas288 bandung5 cara paling sering munculkan hitam fijitips ahli untuk pemula wins 3 fijicara mudah munculkan hitam di akun fiji19 4 juta warga jakarta diprediksi fijiinovasi untuk penggemar wins 2 fijiumumkan hadiah rp 150 juta fijicatatan penting sempurnakan kemenangan wins fijipemain wins 2 makassar diduga rp fijijadwal hitam dan penjelasannya di fijicara aktifkan fitur terbaik wins 3 fiji5 pola baru siap hadirkan kemenangan fijisekjen wins 3 bengkulu rencana kejuaraan fijievaluasi wins 3 oleh pakar fijipola terbaru bantu pemain wins fijikomunitas wins 2 bandung ajak masyarakat fijiGAMA69fenomena munculnya hitam di emas288langkah awal menuju kesuksesan emas288strategi memenangkan permainan yang emas288emas288 secara konsisten memperkuatprovinsi jawa barat berkomitmen emas288jawa tengah mengutamakan peningkatan emas288informasi terbaru mengenai peningkatan emas288wins 3 mengundang semua emas288keberhasilan suporter dalam memenangkan emas288kemenangan yang sangat menggembirakan emas288pada malam tahun baru emas288keberhasilan para penggemar di emas288pedagang yang beroperasi di emas288pemain yang berhasil memenangkan emas288pelajari lebih dalam tentang emas288analisis mendalam mengenai kemungkinan emas288emas288 menghadirkan peluncuran hitamemas288 menginvestasikan dana mencapaiinformasi lengkap mengenai jadwal emas288strategi dan panduan lengkap emas288peluncuran program kemenangan terbaru emas288inovasi terbaru dalam permainan emas288seorang pemain aktif asal emas288keceriaan dan semangat tinggi emas288wins 3 mendapatkan pengakuan emas288cerita menarik tentang seorang emas288kisah menarik mengenai pak emas288proses perubahan rojak dalam emas288jefri mengungkap secara mendalam emas288warganet yang tinggal di emas288mencari hitam yang menarik emas288kehadiran sinyal positif yang emas288hingga akhir tahun dua emas288fenomena menakjubkan banjir hitam emas288sebanyak empat puluh dua emas288dalam upaya mendorong peningkatan fijimeningkatkan rasio kemenangan pada fijiempat ratus pemain yang fijifiji berhasil mendapatkan nominasiwahana permainan wins 3 fijiseorang pengamat dengan nama fijimeningkatkan pengetahuan dan keterampilan fijiseorang pria yang tinggal fijifenomena munculnya seorang pemain fijifiji bangun kelompok hitampemain dari fiji yangmeningkatkan popularitas fiji ditren wins 3 yang fijiseorang pemain fiji yangsopir angkot di serang fijicerita menarik tentang komunitas fijipenyeberangan yang menghubungkan ketapang fijisemangat dan ambisi tinggi fijifiji mendorong masyarakat semarangdalam rentang waktu yang fijifiji menghadirkan inovasi terkinifiji menceritakan tentang keberhasilantiga joki yang berasal fijipenggunaan strategi permainan wins fijisatu satunya platform yang fijipihak otoritas yang melakukan fijikeberhasilan permainan wins 3 fijistrategi ampuh untuk memenangkan fijipendaftaran akun vip untuk fijiapakah memang benar bahwa fijiproyek kemenangan wins 3 fijipemain yang tetap berkomitmen fijiinovasi terkini yang dihadirkan fijibanyak hujan dengan curah fijifiji hadirkan kemenangan winsemas288 menghadirkan kesempatan besarkepopuleran emas288 meningkat pesathari ini dalam sejarah emas288strategi penting untuk mencegah emas288permintaan emas288 kepada paramengunjungi situs emas288 dipemain emas288 asal balicara meningkatkan peluang kemenangan emas288fenomena hujan hitam yang emas288rangkuman lengkap mengenai berbagai emas288ekspektasi yang tinggi dan emas288emas288 menggandeng para ahlimenyelami lebih dalam strategi emas288informasi terkini mengenai emas288kisah menarik tentang para emas288cara terbaik untuk mengoptimalkan fijistrategi terbaik untuk meningkatkan fijirahasia sukses untuk mengalahkan fijipeningkatan persentase kemenangan fijitemukan berbagai metode yang fijipalembang menjadi pusat perhatian fijiempat metode efektif yang fijiperistiwa terjadinya banjir besar fijiapakah bermain di platform fijidalam upaya mencapai target fijikemenangan besar dalam game fijifiji mengundang generasi mudapeluncuran metode terbaru oleh fijicara cerdas yang diterapkan fijipeningkatan kepopuleran permainan wins fijiberbagai kebutuhan penting yang emas288masyarakat kota palembang berbagi emas288hasil penelitian menunjukkan perbedaan emas288setelah mencetak gol yang emas288perjalanan sepuluh tahun membangun emas288menganalisis dan menilai potensi emas288asosiasi emas288 mengharapkan pararencana penyelesaian target pusat emas288peluang menarik untuk mendapatkan emas288jadwal drawing piala asia emas288emas288 menginvestasikan dana mencapaimenggunakan pola standar internasional emas288alasan dan motif di emas288jumlah pemain emas288 yangpengaruh daya tarik permainan emas288peristiwa pembatalan jodoh yang fijipilihan game paling populer fijianalisis mendalam mengenai kontribusi fijifiji resmi mengawali operasionalnyafiji menjamin ketersediaan sumberprogram besar yang bertujuan fijitim peneliti dari permainan fijikehadiran iphone 17 yang fijimengungkap cerita menarik di fijiinformasi lengkap mengenai penurunan fijiajak cermati rating kemenangan wins fijirencana acara besar undang sepuh fijiyakin main wins 3 hari fijilansia jateng rp 78 juta main fijiingatkan warga papua barat ikuti fijiRajajagoikuti taktik ahli spin turbo ini dan saksikan saldo anda melonjak drastisrahasia spin cepat master ini bikin dompetmu penuh tak terdugasabar menanti saat scatter hitam turun dan menciptakan keajaiban besar di putaran terakhirtrik spin turbo ampuh untuk naikkan kemenangan dan saldo berkali lipatteknik spin kilat dari pemain pro buktikan sendiri dompetmu meledakcukup menunggu waktu yang tepat saat symbol hitam muncul bawa keuntungan tak terdugarahasia keberuntungan terjadi ketika scatter gelap turun di spin penghabisantunggu detik penting scatter hitam hadir memberi kejutan besar di akhir putaranstrategi tenang tapi cepat spin turbo virgobet88 mengantar pada jackpot melimpahkesabaran bukan kelambatan pola spin cepat virgobet88 untuk hasil maksimalpanduan spin cepat unggulan dan buktikan rekeningmu bertambah cepatpelajari trik spin ekstrem ini dan rasakan ledakan cuan seketikakendali diri bukan lambat trik spin gaspol virgobet88 bawa kemenanganteknik spin cepat dan kontrol tenang virgobet88 jadi kunci keberhasilankesabaran dan spin kencang virgobet88 rahasia menang konsistencara spin turbo rahasia yang bikin penghasilanmu melambungtaklukkan pola spin cepat dan lihat sendiri hasil memuaskan di saldodewata88 berhasil memperkenalkan spin rahasia anti zonk untuk pemain vip setiaterapkan teknik spin maksimal ini dan rekeningmu bakal meledaktrik spin supercepat master ini bikin keuntunganmu meroketrahasia baru dewata88 spin bebas zonk bikin pemain vip puas maksimalkeajaiban spin datang saat symbol hitam turun di detik menentukaninovasi terbaru dewata88 spin rahasia tanpa zonk buat member premiumhanya perlu kesabaran menunggu scatter gelap dan menikmati ledakan hadiah besarterobosan dewata88 spin bebas zonk bikin kemenangan vip melimpahpanduan spin meteor yang bikin saldo dan hoki meledakteknik spin lintas batas master ini sanggup ubah saldo mujangan lewatkan momen scatter hitam di putaran final bikin rekening melimpahcukup tunggu hingga symbol legendaris turun dan penghasilan mu berlipatdewata88 resmi rilis spin anti zonk untuk para pengguna prioritastrik spin gaspol dan pola taktis bikin dompetmu berkali lipatpelajari spin ekstrem paling efektif dan buktikan sendiri hasilnyaformula unik spin mistis petimas88 yang terbukti bawa keberuntungan besardetik menegangkan ketika symbol gelap turun dan menghadiahkan keuntungan luar biasatrik spin mistis petimas88 dijamin hadirkan keberuntungan tanpa batascara spin superkencang yang membawa ledakan keuntunganteknik spin berkecepatan tinggi yang bikin pundi pundi penuhpola ritual spin rahasia petimas88 yang bisa menggandakan kemenangannikmati hoki luar biasa saat scatter hitam turun di saat menentukanpetimas88 bocorkan spin mistis ampuh bawa pemain menuju jackpotsaat yang ditunggu scatter hitam memberikan kejutan besar di putaran terakhirformula spin petimas88 yang menggabungkan ritual mistis dan keberuntunganrahasia spin gas turbo dari ahli bikin rekeningmu berkali gandatrik spin kilat sakti buktikan sendiri kemenangan beruntunpengalaman menakjubkan menanti scatter gelap muncul di detik penghabisanrahasia spin gaspol cepat yang menggandakan penghasilanmanfaatkan logika dan taktik spin modern untuk menang stabil bersama rajajagoketika symbol hitam akhirnya hadir dan menghadiahkan keberuntungan luar biasatunggu langkah terakhir scatter hitam turun dan bawa kemenangan melimpahterapkan akal sehat dan teknik spin inovatif agar menang terus bersama rajajagoteknik spin inovatif dan logika cerdas jadi kunci menang konsisten di rajajagohanya perlu menanti hadirnya symbol hitam untuk keuntungan luar biasapanduan spin pro kencang dan saldo bakal meledakkunci kemenangan stabil pakai logika dan spin terbaru bersama rajajagorahasia spin makmur ada pada momen symbol hitam di putaran penghabisangunakan logika canggih dan strategi pola spin teruji versi rajajago untuk peluang lebih besarteknik spin cepat pro buktikan sendiri dompetmu penuhstrategi pintar dari rajajago buktikan bahwa kesabaran dan analisis bisa bikin saldo meledakhadiah terbesar tercipta saat scatter hitam turun di akhir perjalananrajajago tawarkan cara berbeda mengatur spin yang terbukti meningkatkan hasilrajajago kursus pola spin modern yang mengajarkan kontrol dan kecepatan tepatsabar sedikit lagi hingga scatter hitam hadir dan bikin spin bernilai tinggidetik keemasan terjadi ketika scatter legendaris muncul di putaran finalterapkan pola dan keputusan cerdas rajajago agar putaran mu lebih menguntungkanhadiah mewah datang ketika scatter hitam turun di detik penutupcara spin turbo rahasia dari master bikin cuanmu meledakstrategi dan pola rajajago yang menggabungkan kesabaran dan spin cepatgabungkan logika dan pola rajajago untuk mengubah kekalahan jadi kemenangancara rajajago menyusun pola dan spin terukur buat kemenangan stabilmomen penting terjadi saat scatter hitam turun di saat penghabisanrahasia spin meteor pro yang bikin rekeningmu berlimpahteknik rajajago spin terupdate dengan analisis matang untuk peluang lebih besarcukup menunggu momen symbol hitam datang dan penghasilanmu meledaktunggu momen rahasia scatter hitam untuk kemenangan tak terbayangkanimplementasi logika dan pola rajajago buat kemenangan yang lebih konsisten
kenapa game pragmatic disukai polanya bikin ketagihanssst pola rahasia developer pragmatic bocorpragmatic rilis game baru awal rilis langsung gacor 100fans game pragmatic wajib tau fitur tersembunyi initrik maxwin di game pragmatic yang sering dianggap kebetulansering kalah di pragmatic coba cheat code halal ini5 game pg soft paling seru dengan rtp di atas 97pg soft bagi bagi angpao game oriental ini lagi naik daunrahasia menang game pg soft timing lebih penting daripada betpg soft vs pragmatic mana lebih sering ngasih jp