Anda di halaman 1dari 4

a.

MEMBUAT KONEKSI DATABASE


Membuat file baru dengan nama koneksi.php
1. <?php
2. $dbhost = 'localhost';
3. $dbuser = 'root';
4. $dbpass = '';
5. $dbname = 'datakaryawan';
6. $connect = new mysqli ($dbhost,$dbuser,$dbpass,$dbname);
7. if ($connect->connect_error) {
8. die ('Mohon maaf koneksi gagal:'. $connect->connect_error);
9. }
10. ?>

b. MEBUAT FILE PROSES LOGIN


Membuat file baru dengan nama login_proses.php
1. <?php
// mengaktifkan session php
2. session_start();

// menghubungkan dengan koneksi


3. include 'koneksi.php';

// menangkap data yang dikirim dari form


4. $username = $_POST['username'];
5. $password = $_POST['password'];

// menyeleksi data admin dengan username dan password yang sesuai


6. $data = mysqli_query($connect,"select * from user where username='$username' and
password='$password'");

// menghitung jumlah data yang ditemukan


7. $cek = mysqli_num_rows($data);
8. if($cek > 0){
9. $_SESSION['username'] = $username;
10. $_SESSION['status'] = "login";
11. header("location:daftar_karyawan/home.php");
12. }else{
13. header("location:index.php?pesan=gagal");
14. }
15. ?>

Catatan :

6. Select * from adalah perintah untuk mengambil data dari tabel. user adalah
nama tabel yang kita gunakan untuk membuat akun login admin, nama tabel (user)
dapat diganti sesuai dengan keinginan kita.

11. location:daftar_karyawan/home.php adalah tempat file dimana kita akan


membuat beranda/dashboard setelah user melakukan login. daftar_karyawan
. adalah nama folder tempat penyimpanan file beranda sedangkan home.php adalah
nama file beranda yang kita buat.
c. MEMBUAT FILE PROSES TAMBAH DATA KARYAWAN
Membuat file baru dengan nama PROSES_TAMBAHi.php

<?php
include "../koneksi.php";
?>

<?php

$nik            = $_POST['nik'];
$nama_karyawan  = $_POST['nama_karyawan'];
$jabatan        = $_POST['jabatan'];
$tgl_masuk      = $_POST['tgl_masuk'];
$divisi         = $_POST['divisi'];

$query_insert= "INSERT INTO tb_karyawan


            (nik,nama_karyawan,jabatan,tgl_masuk,divisi)VALUES ('$nik',
        '$nama_karyawan',
        '$jabatan',
        '$tgl_masuk',
        '$divisi')";

$query_insert_ok =mysqli_query($connect,$query_insert);

if ($query_insert_ok){
   
    header("location:home.php?pesan=SuksesTambah");
}else{
    header("location:home.php?pesan=GagalTambah");
}

?>

d. MENAMPILKAN FILE HASIL PROSES TAMBAH DATA KARYAWAN

Membuat file baru dengan nama DASHBOARD.php

<?php
include "../koneksi.php";

?>

<?php
    if(isset($_GET['pesan'])){
        if($_GET['pesan'] == "gagal"){
            echo "Login gagal! username dan password salah!";
        }else if($_GET['pesan'] == "logout"){
            echo "Anda telah berhasil logout";
        }else if($_GET['pesan'] == "belum_login"){
            echo "Anda harus login untuk mengakses halaman admin";
        }
    }
    ?>
<!DOCTYPE html>
<html lang="en">
<head>

    <meta http-equiv="X-UA-Compatible" content="IE=edge">


    <meta name="viewport" content="width=device-width, initial-scale=1">

        <title>DAFTAR KARYAWAN</title>
        <style>
            body
            {
                background-image: url(../dddd.jpg);
            }
        </style>

    <link href="../bootstrap/css/bootstrap.min.css" rel="stylesheet">

    <meta charset="utf-8">

</head>
<body>

<div class="container">
    <div class="row">
        <div class="col-md-12">
            <h3 class="text-center">Halaman Daftar Karyawan PT NUSANTARA</h3>
    <a class="btn btn-primary" href="tambah_data.php" role="button">Tambah</a>
    <a class="btn btn-danger" href="../logout.php" role="button">Logout</a>
    <!--INSERT TABLE-->
    <table class="table table-striped">
    <thead>
        <tr>
            <th>No</th>
            <th>NIK</th>
            <th>Nama Karyawan</th>
            <th>Jabatan</th>
            <th>Tgl Masuk</th>
            <th>Divisi</th>
            <th>Action</th>
        </tr>
    </thead>
    <tbody>

        <?php

        $no=1;
        $query="select * from tb_karyawan";

        $query_r = mysqli_query($connect, $query);

        if (!$query_r){
            printf("eror: %s\n", mysqli_error($connect));
            exit();}
        while ($result = mysqli_fetch_array($query_r))
        {
        ?>

        <tr>
            <td><?php echo $no;?></td>
            <td><?php echo $result ['nik'];?></td>
            <td><?php echo $result ['nama_karyawan'];?></td>
            <td><?php echo $result ['jabatan'];?></td>
            <td><?php echo $result ['tgl_masuk'];?></td>
            <td><?php echo $result ['divisi'];?></td>

            <td>    
            <a class="btn btn-success" href="update_data.php?id=<?php echo
$result['id'];?>">Edit</a>
            | <a class="btn btn-danger" href="delete.php?id=<?php echo
$result['id'];?>">Delete</a>
            </td>
        </tr>

        <?php
        $no++;
    }
    ?>

    </tbody>
    </table>

</div>

<script
src="http://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></
script>

<script src="../bootstrap/js/bootstrap.min.js"></script>
</div>

</body>

</html>

Anda mungkin juga menyukai