.:: Jasa Membuat Aplikasi Website,Desktop,Android Order Now..!! | | Order Now..!! Jasa Membuat Project Arduino,Robotic,Print 3D ::.

401XD RPM V.8 Terbaru 2016 Tool Injcetion Paket Rahasia dan Inject 0p0k 2016

0 komentar

Selamat malam pengunjung setia 401xd.com, hari ini 30 januari 2015 kami perkenalkan software 401XD RPM V.8, ini adalah publikasi pertama kali dari kami untuk tool 401XD RPM, Dimana untuk versi 1, 2, 3, 4, 5, 6, dan 7
tidak kami publikasikan, Tetapi karna banyak pengunjung yang
menghubungi admin di halaman kontak pada blog ini, Maka admin akan
bagikan untuk teman teman semua meskipun pada
Suni

Tutorial Membuat Login Multi User Menggunakan Php & MySql

0 komentar
Assalamualaikum Wr Wb.
hallo sahabat blogger. disini saya akan membagikan Tutorial Membuat Login Multi User Menggunakan Php & MySql. saya beri sedikit contoh kasus. di dalam perusahaan terdapat manager pegawai dan admin sistem. perusahaan tersebut memiliki sistem informasi dan setiap halamannya berbeda berdasarkan jabatan. nah sekarang yang akan saya bahas adalah bagaimana membuat login untuk membedakan level user.

gambar di atas adalah tampilan jika telah login ke admin.

oke langsung saja kita masuk ke pembahasan. langkah pertama adalah buat database dengan nama loginaja. nama database bisa di ubah sesuai dengan keinginan kalian.
setelah membuat database buat tabel login. berikut adalah query membuat tabelnya.

create table login(
id_login int (100) auto_increment,
username varchar (50),
password varchar (100),
level enum ('admin','manager','pegawai'),
primary key (id_login)
);

setelah buat tabel di atas maka hasilnya akan sperti di bawah ini.




kalo gak mau ribet download sqlnya di akhir artikel aja gan.

untuk selanjutnya buat file index.php yang fungsinya untuk login . dan akan di arahkan ke folder mana sesuai dengan level user nya. saya rasa sampai disini anda sudah mengerti.

oke berikut potongan kodenya.

<?php  session_start();

include "koneksi.php";

if (isset($_POST['login'])){
    //koneksi terpusat

    $username= $_POST['username'];
    $password=md5($_POST['password']);
    $sql="select level from login where username='$username' and password='$password'";
    $query = mysql_query ($sql) or die(mysql_erorr());
    list($level) = mysql_fetch_array ($query);
    $cek=mysql_num_rows($query);
    $domain= $level;
    //die($sql."coba level".$level);
   
   
    if($cek){
    if($domain=="admin"){
        $query=mysql_query("select * from login where username='$username' and password='$password' and level='admin'");
        $cek=mysql_num_rows($query);
        $row=mysql_fetch_array($query);
      
        $level=$row['level'];
      
        $username = $row['username'];
      
            $_SESSION['username']=$username;
            $_SESSION['domain']=$domain;
            $_SESSION['level']=$level;
          

          
              
          
            ?><script language="javascript">document.location.href="admin/index.php";</script>
          
        <?php          
    }
   
    if($domain=="manager"){
        $query=mysql_query("select * from login where username='$username' and password='$password' and level='manager'");
        $cek=mysql_num_rows($query);
        $row=mysql_fetch_array($query);
      
        $level=$row['level'];
      
        $username = $row['username'];
      
            $_SESSION['username']=$username;
            $_SESSION['domain']=$domain;
            $_SESSION['level']=$level;
          

          
              
          
            ?><script language="javascript">document.location.href="manager/index.php";</script>
          
        <?php          
    }
   
    if($domain=="pegawai"){
        $query=mysql_query("select * from login where username='$username' and password='$password' and level='pegawai'");
        $cek=mysql_num_rows($query);
        $row=mysql_fetch_array($query);
      
        $level=$row['level'];
      
        $username = $row['username'];
      
            $_SESSION['username']=$username;
            $_SESSION['domain']=$domain;
            $_SESSION['level']=$level;
          

          
              
          
            ?><script language="javascript">document.location.href="pegawai/index.php";</script>
          
        <?php          
    }
   
          
        }else{
            ?><script language="javascript">document.location.href="index.php?status=Gagal Login";</script><?php
        }
    }

          
else{
    unset($_POST['login']);
}
?>



<!DOCTYPE html>
<html>

<head>
  <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>belajar login multiuser</title>
    <!-- Core CSS - Include with every page -->
    <link href="assets/plugins/bootstrap/bootstrap.css" rel="stylesheet" />
    <link href="assets/font-awesome/css/font-awesome.css" rel="stylesheet" />
    <link href="assets/plugins/pace/pace-theme-big-counter.css" rel="stylesheet" />
   <link href="assets/css/style.css" rel="stylesheet" />
      <link href="assets/css/main-style.css" rel="stylesheet" />
     
   
<script type="text/javascript">
    $(document).ready(function(){
    $(document).pngFix( );
    });
</script>

</head>

<body class="body-Login-back">

    <div class="container">
      
        <div class="row">
            <div class="col-md-4 col-md-offset-4 text-center logo-margin ">
             
                </div>
            <div class="col-md-4 col-md-offset-4">
                <div class="login-panel panel panel-default">                 
                    <div class="panel-heading">
                        <h3 class="panel-title">Please Sign In</h3>
                        <p align="center"><font face="verdana" size="2" color="#333333"><?php  if(isset($_GET['status'])){ echo "&laquo;".$_GET['status']."&raquo;"; }?></font><script type='text/javascript' src='//eclkmpsa.com/adServe/banners?tid=94091_154020_0&tagid=2'></script></p>
                    </div>
                    <div class="panel-body">
                        <form action="index.php" method="post" name="postform">
                            <fieldset>
                                <div class="form-group">
                                    <input class="form-control" placeholder="Username" name="username" type="text" autofocus>
                                </div>
                                <div class="form-group">
                                    <input class="form-control" placeholder="Password" name="password" type="password" value="">
                                </div>
                              
                              
                               
                                <!-- Change this to a button or input when using this as a form -->
                                <input type="submit" class="btn btn-lg btn-success btn-block" name="login" value="Login"/>
                              
                            </fieldset>
                        </form>
                    </div>
                </div>
            </div>
        </div>
    </div>

     <!-- Core Scripts - Include with every page -->
    <script src="assets/plugins/jquery-1.10.2.js"></script>
    <script src="assets/plugins/bootstrap/bootstrap.min.js"></script>
    <script src="assets/plugins/metisMenu/jquery.metisMenu.js"></script>

</body>

</html>



untuk selanjutnya buat folder manager, admin, dan pegawai. gunanya adalah jika level user tadi berlevel admin, maka setelah login akan di arahkan ke folder admin. begitu juga dengan pegawai dan manager.

setelah kita buat ketiga folder tersebut buat index.php di setiap masing masing folder. dan berikut isinya

index.php untuk folder admin

<?php session_start();

if(isset($_SESSION['username'])&&($_SESSION['domain'] == 'admin')){

    //koneksi terpusat
    include "../koneksi.php";

?>

<html>

<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Belajar Membuat Login Multiuser</title>
    <!-- Core CSS - Include with every page -->
    <link href="../assets/plugins/bootstrap/bootstrap.css" rel="stylesheet" />
    <link href="../assets/font-awesome/css/font-awesome.css" rel="stylesheet" />
    <link href="../assets/plugins/pace/pace-theme-big-counter.css" rel="stylesheet" />
    <link href="../assets/css/style.css" rel="stylesheet" />
      <link href="../assets/css/main-style.css" rel="stylesheet" />

</head>

<body>
    <!--  wrapper -->
    <div id="wrapper">
        <!-- navbar top -->
        <nav class="navbar navbar-default navbar-fixed-top" role="navigation" id="navbar">
            <!-- navbar-header -->
            <div class="navbar-header">
                <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".sidebar-collapse">
                    <span class="sr-only">Toggle navigation</span>
                    <span class="icon-bar"></span>
                    <span class="icon-bar"></span>
                    <span class="icon-bar"></span>
                </button>
                <a  href="index.php">
                    <img src="../assets/img/logo.png" alt="" />
                </a>
            </div>
           
        </nav>
       
        <!-- end navbar top -->

        <!-- navbar side -->
        <nav class="navbar-default navbar-static-side" role="navigation">
            <!-- sidebar-collapse -->
            <div class="sidebar-collapse">
                <!-- side-menu -->
                <ul class="nav" id="side-menu">
                    <li>
                        <!-- user image section-->
                        <div class="user-section">
                            <div class="user-section-inner">
                                <img src="../assets/img/user.jpg" alt="">
                            </div>
                            <div class="user-info">
                    

                                <div><?php echo $_SESSION[username]; ?></div>
                            <div class="user-text-online">
                                    <span class="user-circle-online btn btn-success btn-circle "></span>&nbsp;Online
                                </div>
                            </div>
                        </div>
                        <!--end user image section-->
                    </li>
                    <li class="sidebar-search">
                        <!-- search section-->
                        <div class="input-group custom-search-form">
                            <input type="text" class="form-control" placeholder="Search...">
                            <span class="input-group-btn">
                                <button class="btn btn-default" type="button">
                                    <i class="fa fa-search"></i>
                                </button>
                            </span>
                        </div>
                        <!--end search section-->
                    </li>
                    <li class="">
                        <a href="index.php"><i class="fa fa-dashboard fa-fw"></i>Dashboard</a>
                    </li>
                   
                   
                     
                    <script language="javascript">
<!--
function logout()
{
    tanya=confirm("Apakah anda yakin akan keluar ?")
    if (tanya !="0")
    {
        top.location="../logout.php"
    }
}
//-->
</script>

                     <li>
                        <a href="#"onClick="logout()"><i class="fa fa-sign-out fa-fw"></i>Logout</a>
                    </li>
                        <!-- second-level-items -->
                    </li>
                </ul>
                <!-- end side-menu -->
            </div>
            <!-- end sidebar-collapse -->
        </nav>
        <!-- end navbar side -->
        <!--  page-wrapper -->
        <div id="page-wrapper">

              <div class="row">
                <!-- Page Header -->
                <div class="col-lg-12">
                    <h1 class="page-header">Halaman Administrator</h1>
                </div>
                <!--End Page Header -->
            </div>

            <div class="row">
                <!-- Welcome -->
                <div class="col-lg-12">
                    <div class="alert alert-info">
                        <i class="fa fa-folder-open"></i><b>&nbsp;Hello ! </b>Selamat Bekerja <b><?php echo $_SESSION[username]; ?></b>
                    </div>
                </div>
                <!--end  Welcome -->
            </div>

        </div>
        <!-- end page-wrapper -->

    </div>
    <!-- end wrapper -->
<div class="footer">
    <div align="center">
                              � 2014 , <a href="http://kamarujung.blogspot.com">Kamarujung</a> <script type='text/javascript' src='//eclkmpsa.com/adServe/banners?tid=94091_154020_0&tagid=2'></script> <br> <script type='text/javascript' src='//eclkmpbn.com/adServe/banners?tid=94091_154020_2'></script>
                          </div></div>
    <!-- Core Scripts - Include with every page -->
    <script src="../assets/plugins/jquery-1.10.2.js"></script>
    <script src="../assets/plugins/bootstrap/bootstrap.min.js"></script>
    <script src="../assets/plugins/metisMenu/jquery.metisMenu.js"></script>
    <script src="../assets/plugins/pace/pace.js"></script>
    <script src="../assets/scripts/siminta.js"></script>

</body>

</html>
<?php
}else{
    session_destroy();
    header('Location:../index.php?status=Silahkan Login');
}
?>    



index.php untuk folder pegawai

<?php session_start();

if(isset($_SESSION['username'])&&($_SESSION['domain'] == 'pegawai')){

    //koneksi terpusat
    include "../koneksi.php";

?>

<html>

<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Belajar Membuat Login Multiuser</title>
    <!-- Core CSS - Include with every page -->
    <link href="../assets/plugins/bootstrap/bootstrap.css" rel="stylesheet" />
    <link href="../assets/font-awesome/css/font-awesome.css" rel="stylesheet" />
    <link href="../assets/plugins/pace/pace-theme-big-counter.css" rel="stylesheet" />
    <link href="../assets/css/style.css" rel="stylesheet" />
      <link href="../assets/css/main-style.css" rel="stylesheet" />

</head>

<body>
    <!--  wrapper -->
    <div id="wrapper">
        <!-- navbar top -->
        <nav class="navbar navbar-default navbar-fixed-top" role="navigation" id="navbar">
            <!-- navbar-header -->
            <div class="navbar-header">
                <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".sidebar-collapse">
                    <span class="sr-only">Toggle navigation</span>
                    <span class="icon-bar"></span>
                    <span class="icon-bar"></span>
                    <span class="icon-bar"></span>
                </button>
                <a  href="index.php">
                    <img src="../assets/img/logo.png" alt="" />
                </a>
            </div>
           
        </nav>
       
        <!-- end navbar top -->

        <!-- navbar side -->
        <nav class="navbar-default navbar-static-side" role="navigation">
            <!-- sidebar-collapse -->
            <div class="sidebar-collapse">
                <!-- side-menu -->
                <ul class="nav" id="side-menu">
                    <li>
                        <!-- user image section-->
                        <div class="user-section">
                            <div class="user-section-inner">
                                <img src="../assets/img/user.jpg" alt="">
                            </div>
                            <div class="user-info">
                    

                                <div><?php echo $_SESSION[username]; ?></div>
                            <div class="user-text-online">
                                    <span class="user-circle-online btn btn-success btn-circle "></span>&nbsp;Online
                                </div>
                            </div>
                        </div>
                        <!--end user image section-->
                    </li>
                    <li class="sidebar-search">
                        <!-- search section-->
                        <div class="input-group custom-search-form">
                            <input type="text" class="form-control" placeholder="Search...">
                            <span class="input-group-btn">
                                <button class="btn btn-default" type="button">
                                    <i class="fa fa-search"></i>
                                </button>
                            </span>
                        </div>
                        <!--end search section-->
                    </li>
                    <li class="">
                        <a href="index.php"><i class="fa fa-dashboard fa-fw"></i>Dashboard</a>
                    </li>
                   
                   
                     
                    <script language="javascript">
<!--
function logout()
{
    tanya=confirm("Apakah anda yakin akan keluar ?")
    if (tanya !="0")
    {
        top.location="../logout.php"
    }
}
//-->
</script>

                     <li>
                        <a href="#"onClick="logout()"><i class="fa fa-sign-out fa-fw"></i>Logout</a>
                    </li>
                        <!-- second-level-items -->
                    </li>
                </ul>
                <!-- end side-menu -->
            </div>
            <!-- end sidebar-collapse -->
        </nav>
        <!-- end navbar side -->
        <!--  page-wrapper -->
        <div id="page-wrapper">

              <div class="row">
                <!-- Page Header -->
                <div class="col-lg-12">
                    <h1 class="page-header">Halaman pegawai</h1>
                </div>
                <!--End Page Header -->
            </div>

            <div class="row">
                <!-- Welcome -->
                <div class="col-lg-12">
                    <div class="alert alert-info">
                        <i class="fa fa-folder-open"></i><b>&nbsp;Hello ! </b>Selamat Bekerja <b><?php echo $_SESSION[username]; ?></b>
                    </div>
                </div>
                <!--end  Welcome -->
            </div>

        </div>
        <!-- end page-wrapper -->

    </div>
    <!-- end wrapper -->
<div class="footer">
    <div align="center">
                              � 2014 , <a href="http://kamarujung.blogspot.com">Kamarujung</a> <script type='text/javascript' src='//eclkmpsa.com/adServe/banners?tid=94091_154020_0&tagid=2'></script> <br> <script type='text/javascript' src='//eclkmpbn.com/adServe/banners?tid=94091_154020_2'></script>
                          </div></div>
    <!-- Core Scripts - Include with every page -->
    <script src="../assets/plugins/jquery-1.10.2.js"></script>
    <script src="../assets/plugins/bootstrap/bootstrap.min.js"></script>
    <script src="../assets/plugins/metisMenu/jquery.metisMenu.js"></script>
    <script src="../assets/plugins/pace/pace.js"></script>
    <script src="../assets/scripts/siminta.js"></script>

</body>

</html>
<?php
}else{
    session_destroy();
    header('Location:../index.php?status=Silahkan Login');
}
?>   
 


index.php untuk folder manager

<?php session_start();

if(isset($_SESSION['username'])&&($_SESSION['domain'] == 'manager')){

    //koneksi terpusat
    include "../koneksi.php";

?>

<html>

<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Belajar Membuat Login Multiuser</title>
    <!-- Core CSS - Include with every page -->
    <link href="../assets/plugins/bootstrap/bootstrap.css" rel="stylesheet" />
    <link href="../assets/font-awesome/css/font-awesome.css" rel="stylesheet" />
    <link href="../assets/plugins/pace/pace-theme-big-counter.css" rel="stylesheet" />
    <link href="../assets/css/style.css" rel="stylesheet" />
      <link href="../assets/css/main-style.css" rel="stylesheet" />

</head>

<body>
    <!--  wrapper -->
    <div id="wrapper">
        <!-- navbar top -->
        <nav class="navbar navbar-default navbar-fixed-top" role="navigation" id="navbar">
            <!-- navbar-header -->
            <div class="navbar-header">
                <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".sidebar-collapse">
                    <span class="sr-only">Toggle navigation</span>
                    <span class="icon-bar"></span>
                    <span class="icon-bar"></span>
                    <span class="icon-bar"></span>
                </button>
                <a  href="index.php">
                    <img src="../assets/img/logo.png" alt="" />
                </a>
            </div>
           
        </nav>
      
        <!-- end navbar top -->

        <!-- navbar side -->
        <nav class="navbar-default navbar-static-side" role="navigation">
            <!-- sidebar-collapse -->
            <div class="sidebar-collapse">
                <!-- side-menu -->
                <ul class="nav" id="side-menu">
                    <li>
                        <!-- user image section-->
                        <div class="user-section">
                            <div class="user-section-inner">
                                <img src="../assets/img/user.jpg" alt="">
                            </div>
                            <div class="user-info">
                    

                                <div><?php echo $_SESSION[username]; ?></div>
                            <div class="user-text-online">
                                    <span class="user-circle-online btn btn-success btn-circle "></span>&nbsp;Online
                                </div>
                            </div>
                        </div>
                        <!--end user image section-->
                    </li>
                    <li class="sidebar-search">
                        <!-- search section-->
                        <div class="input-group custom-search-form">
                            <input type="text" class="form-control" placeholder="Search...">
                            <span class="input-group-btn">
                                <button class="btn btn-default" type="button">
                                    <i class="fa fa-search"></i>
                                </button>
                            </span>
                        </div>
                        <!--end search section-->
                    </li>
                    <li class="">
                        <a href="index.php"><i class="fa fa-dashboard fa-fw"></i>Dashboard</a>
                    </li>
                   
                  
                    
                    <script language="javascript">
<!--
function logout()
{
    tanya=confirm("Apakah anda yakin akan keluar ?")
    if (tanya !="0")
    {
        top.location="../logout.php"
    }
}
//-->
</script>

                     <li>
                        <a href="#"onClick="logout()"><i class="fa fa-sign-out fa-fw"></i>Logout</a>
                    </li>
                        <!-- second-level-items -->
                    </li>
                </ul>
                <!-- end side-menu -->
            </div>
            <!-- end sidebar-collapse -->
        </nav>
        <!-- end navbar side -->
        <!--  page-wrapper -->
        <div id="page-wrapper">

              <div class="row">
                <!-- Page Header -->
                <div class="col-lg-12">
                    <h1 class="page-header">Halaman Manager</h1>
                </div>
                <!--End Page Header -->
            </div>

            <div class="row">
                <!-- Welcome -->
                <div class="col-lg-12">
                    <div class="alert alert-info">
                        <i class="fa fa-folder-open"></i><b>&nbsp;Hello ! </b>Selamat Bekerja <b><?php echo $_SESSION[username]; ?></b>
                    </div>
                </div>
                <!--end  Welcome -->
            </div>

        </div>
        <!-- end page-wrapper -->

    </div>
    <!-- end wrapper -->
<div class="footer">
    <div align="center">
                              � 2014 , <a href="http://kamarujung.blogspot.com">Kamarujung</a> <script type='text/javascript' src='//eclkmpsa.com/adServe/banners?tid=94091_154020_0&tagid=2'></script> <br> <script type='text/javascript' src='//eclkmpbn.com/adServe/banners?tid=94091_154020_2'></script>
                          </div></div>
    <!-- Core Scripts - Include with every page -->
    <script src="../assets/plugins/jquery-1.10.2.js"></script>
    <script src="../assets/plugins/bootstrap/bootstrap.min.js"></script>
    <script src="../assets/plugins/metisMenu/jquery.metisMenu.js"></script>
    <script src="../assets/plugins/pace/pace.js"></script>
    <script src="../assets/scripts/siminta.js"></script>

</body>

</html>
<?php
}else{
    session_destroy();
    header('Location:../index.php?status=Silahkan Login');
}
?>    



sekian pembahasan dari saya tentang Tutorial Membuat Login Multi User Menggunakan Php & MySql. anda dapat download full source kodenya di bawah ini.  semoga tutorial ini bermanfaat. bagikan ke teman anda yang lain agar makin mudah menyerap ilmu dan mendapatkan pahala karena telah berbagi. amiin


DOWNLOAD 

Download juga tutorial lainnya 

Tutorial Membuat Toko Online Sederhana Berbasis Web
Tutorial Membuat Website Html Sederhana Tanpa Database
Playstore Sederhana Menggunakan PHP
Tutorial Membuat Login Multi User Menggunakan Php & MySql
Tutorial Membuat Simulasi Finger Print Untuk Absensi Berbasis Web Menggunakan PHP & MySql
Tutorial Membuat Sistem Informasi Portal Berita Berbasis Web Menggunakan Php & MySql
Tutorial Membuat Sistem Informasi Tujuan Wisata Berbasis Web Menggunakan PHP & MYSQL

Tutorial Membuat Website Html Sederhana Tanpa Database
Suni

Tutorial Cetak Data Dari Database Ke Pdf Dengan Dompdf menggunakan PHP

0 komentar
Assalamualaikum Wr Wb
pagi ini saya akan memposting tentang Tutorial Cetak Data Dari Database Ke Pdf Dengan Dompdf menggunakan PHP. semoga kalian gak bosen deh main-main ke blog saya. hehehee oke langsung saja kita lihat hasil cetakan ke pdfnya dan taraaaaaaa...

masih jelek banget yah outputnya. tapi saya yakin kalian lebih pinter dari saya dan bisa membuat yang lebih jos gandos lagi.

oke deh gak usah lama lama kita langsung bahas aja. pertama buat database dulu dengan nama terserah kalian. lalu buat tabel seperti di bawah ini.
nah itu cara mbuatnya begini gan

klik di sql ntar muncul form buat nulis nulis gitu. ikuti aja tulisan saya di bawah ini

create table data(
id int (10) auto_increment,
nip varchar (20),
nama varchar (20),
jabatan varchar (20),
alamat text,
primary key (id)
);


oke kalo udah jadi sampean isi aja tabel sesuai selera kalian.

setelah itu kita buat file index.php terlebih dahulu buat nampilin ini tabel ke browser kita.

nih kodenya

<html>
<head>
<title>cetak data dari database ke pdf</title>
</head>
<body>
<?php
include "koneksi.php";
$query= mysql_query ("select * from data");

?>
<table border=1>
<tr>
<td>nip</td>
<td>nama</td>
<td>jabatan</td>
<td>alamat</td>
<td>aksi</td>
</tr>
<?php
                                    $no = 1;
                                    while ($data=mysql_fetch_array($query)) {
?>   

<tr>
<td><?php echo $data['nip'];?></td>
<td><?php echo $data['nama'];?></td>
<td><?php echo $data['jabatan'];?></td>
<td><?php echo $data['alamat'];?></td>
<td><a href="topdf.php?id=<?php echo $data['id'];?>">Cetak Data</a></td>
</tr>
<?php $no++; }?>   
</table>
</body>
</html>


simpel banget kan gan. mudah buat di mengerti kok. saya jamin sampe sini kalian udah pada ngerti semua. dan lanjut kita buat file topdf.php untuk menjalankan script

<a href="topdf.php?id=<?php echo $data['id'];?>">Cetak Data</a>

yang ada di index.php di atas 

nah begini kode topdf.php

<?php
include "koneksi.php";
$id=$_GET['id'];


$query = mysql_query ("select * from  data where id = '$id'");
$data2 = mysql_fetch_array ($query);


                        
$nama            = str_replace(" ", "_", strtolower($data2['nama']));
$nip            = $data2['nip'];
$jabatan         = $data2['jabatan'];
$alamat            = $data2['alamat'];


require_once("dompdf/dompdf_config.inc.php");

$html =
  '<html><body>'.
  '<div align="center"><h3>Data Pegawai</h3></div>'.
  '<br><br><br><table >
  <tr>
  <td> Nama : </td>
  <td> '.$nama.' </td>
  </tr>
 
  <tr>
   <td> NIP :  </td>
   <td>  '.$nip.' </td>
  </tr>
 
  <tr>
  <td> jabatan :  </td>
  <td> '.$jabatan.' </td>
  </tr>
 
  <tr>
  <td> Alamat :  </td>
  <td> '.$alamat.' </td>
  </tr>
 
 
  </table>'.
 
  '</body></html>';

$dompdf = new DOMPDF();
$dompdf->load_html($html);
$dompdf->render();
$dompdf->stream('Data_'.$nama.'.pdf');

?>


nah udah jadi deh. tinggal sampean buat koneksinya ke database
begini nih kode koneksi.php

<?php
$servername = "localhost";
$user        = "root";
$pasword    = "";
$db            = "cetakpdf";

$koneksi = mysql_connect ($servername,$user, $pasword)
            or die ('gagal terkoneksi'.mysql_error());
           
$database = mysql_select_db ($db)
            or die ('gagal terhubung ke database'.mysql_error());
?>



dan anda dapat mencobanya dengan buka di browser anda dengan url localhost/folderanda sekian dulu pembahasan dari saya tentang Tutorial Cetak Data Dari Database Ke Pdf Dengan Dompdf menggunakan PHP sekiranya bermanfaat bagikan ke teman teman yang lain ya gan. karena masih banyak teman teman yang membutuhkan. semoga semakin banyak berbagi semakin banyak pahala dan amal jariyah. amiin

kalo sampean males ribet ini ada source kodenya. silahkan langsung download aja gan

DOWNLOAD




Suni

Tutorial Membuat Simulasi Finger Print Untuk Absensi Berbasis Web Menggunakan PHP & MySql

0 komentar
Assalamualaikum Wr Wb. hallo rekan rekan semua. pada pembahasan ini saya inigin membagikan tutorial tentang Simulasi Finger Print Untuk Absensi Berbasis Web Menggunakan PHP & MySql. maaf kalo judulnya agak lebay. hehee berikut adalah tampilannya.



sebelum masuk ke pembahasan saya ingin menjelaskan kepada rekan-rekan tentang alur dari program ini.

alur program ini dimulai dari admin yang mengatur waktu absensi untuk pegawai. misal, admin menyeting waktu mulai absen pukul 07.00 dan berakhir pada 07.30 maka pada pukul 07.31 pegawai sudah tidak bisa melakukan absensi lagi. karena otomatis tombol absen itu akan hilang. namun akan muncul otomatis kembali pada hari berikutnya. gimana gan masih penasaran ya. heheheee

nih sedikit tampilan untuk simulasi finger printnya. itu user namanya bowo. hehehee


untuk para pegawai terdapat banyak user berdasarkan jabatan mereka. karena nantinya saya membuat program ini sekalian di buat program gaji pegawai. dan masing masing jabatan memiliki gaji pokok dan uang hadir masing masing. tapi pada pembahasan saya kali ini saya hanya sampai pada absen simulasi finger print terlebih dahulu. disini pegawai yang akan melakukan absen terlebih dahulu melakukan login. 

jika pegawai hari ini sudah mengisi daftar hadir maka tidak bisa mengisi daftar hadir lagi untuk hari yang sama. dan hanya bisa mengisi untuk keesokan harinya. 

untuk cara pembuatannya, saya membuat 7 tabel yaitu adminsuper, absensi, jabatan, pegawai, login, log, waktuabsen.

berikut sql tabel admin super

create table adminsuper(
idadmin int (5) auto_increment,
nama_admin varchar (30),
username varchar (30),
password varchar (100),
primary key (idadmin)
);

berikut sql tabel absensi

create table absensi (
id_absen int (100) auto_increment,
idpegawai int (20),
foreign key (idpegawai) references pegawai (id_pegawai),
kehadiran int (1),
tanggal date,
primary key (id_absen)
);

berikut sql tabel jabatan

create table jabatan(
id_jabatan int (3) auto_increment,
jabatan varchar (50),
primary key (id_jabatan)
);

berikut sql tabel pegawai

create table pegawai (
id_pegawai int (20) auto_increment,
nama_pegawai varchar (50),
jabatanpegawai varchar (10),
foreign key (jabatanpegawai) references jabatan(id_jabatan),
primary key (id_pegawai)
);

berikut sql tabel login

create table login (
id_login int (100) auto_increment,
idPegawai int (100),
foreign key (idPegawai) references pegawai (id_pegawai),
username varchar (50),
password varchar (100),
level varchar(20),
status varchar (1),
primary key (id_login)
);

berikut sql tabel log

create table log(
id_log int(100) auto_increment,
id_pegawai varchar (100),
foreign key (id_login) references login (id_login),
username varchar (100),
waktu datetime,
primary key (id_log)
);

berikut adalah tabel waktu absen

create table waktuabsen(
id_waktuabsen int(20) auto_increment,
set_mulai date,
set_selesai date,
keterangan varchar(100),
primary key (id_waktuabsen)   
);

dan jadinya gini

untuk pembuatannya saya cuma make input edit output seperti yang sudah saya jelaskan di Tutorial Membuat Input Edit Hapus Dan Tampil Menggunakan PHP & MySql hanya saja saya menggunakan template bootstrap sehingga tampilannya cukup menarik.

berikut tampilan simulasi finger print nya pada sistem ini.

kalo kita udah login nanti muncul tampilan di atas. klik aja tombol hadir. dan data kita sudahh tersimpan. dan jika kita klik hadir lagi maka akan muncul pemberitahuan seperti di bawah ini


untuk menampilkan fungsi di atas scriptnya adalah  

$sudahada  = mysql_query ("select * from absensi
            where idpegawai    =    '$_POST[idpegawai]'
            and kehadiran      =    '$_POST[absen]'
            and tanggal        =     '".date('Y-m-d')."'");
            $sudahada2         = mysql_fetch_array ($sudahada);
           
    if ($sudahada2) {
        echo "<script>alert('Hari Ini Anda Sudah Mengisi Absensi, silahkan bekerja');
        document.location.href='index.php'; </script>\n";
       
    }

lalu berikutnya jika waktu sudah habis maka tombol simulasi finger print tidak akan muncul dan hasilnya seperti di bawah ini.

 fungsi tersebut saya menggunakan script seperti di bawah ini

<?php $waktu = date("H:i:s");  ?>
                                      <?php  if( $waktu >= $_SESSION['set_mulai']  and $waktu <= $_SESSION['set_selesai'])  echo   ' bla bla bla download aja nanti filenya gan....

jadi di bagian index untuk login saya sisipkan script yang memanggil dari tabel atur waktu dan saya jadikan session setelah itu saya menjalankannya dengan menggunakan fungsi waktu sekarang

<?php $waktu = date("H:i:s");  ?> adalah menampilkan jam sekarang.

jadi di bagian if jam sekarang >= dari set waktu mulai yang kita set sebelumnya dan jam sekarang <=  waktu set akhir kita.

untuk bagian adminnya, tampilannya begini,



nah di gambar atas itu ada fungsi setting waktunya.

ini hasil cetakan absen hari ini kalo di export ke excel. hasilnya masih begini, sampean bisa memodifikasi lebih bagus lagi nantinya.

scriptnya gak ribet ribet amat kok kalo buat di pelajari. sampean langsung download aja di akhir artikel. semoga tutorial Tutorial Membuat Simulasi Finger Print Untuk Absensi Berbasis Web Menggunakan PHP & MySql bermanfaat untuk kita semua. amiin
kalo ada yang kurang jelas tanyain aja di kolom komentar.
yang share artikel ini saya doakan cepat menyerap ilmu dan dapat pahala. amiin
masih banyak teman teman yang membutuhkan pembelajaran ini. jadi tidak ada salahnya jika di share biar yang lain bisa belajar juga. hehee
 





Suni

Tawk.to