Tentang Blog

Blogger memang sederhana namun fitur platform blogging yang kaya . Seperti sistem Blogging lainnya , Anda dapat membuat template Blogger Anda sendiri untuk blog Anda. #Fadhel.rizqy

Wednesday, October 5, 2016

RPL NEWS

Membuat Login PHP dengan Leveling Admin dan Member



Membuat Login PHP dengan Leveling Admin dan Member

Assalamualaikum wr.wb

Pagi Kawan, pada hari ini Saya akan Sharing tentang Membuat Login PHP dengan Leveling Admin dan Member

Hasil gambar untuk login

A. Pengertian
Halaman login merupakan pintu masuk kedalam sebuah sistem. Sebagai contoh ketika anda membuka halaman Facebook, Gmail, Yahoo Mail atau halaman untuk mengecek nilai IPK anda pasti anda akan membuka halaman login. Mari kita bahas lebih jauh mengenai seluk beluk halaman login dan cara membuatnya menggunakan PHP dan MySQL.

B. Latar Belakang
didalam pembuatan sebuah website, tujuannya adalah untuk melindungi data anda dari tangan tangan jahil yang berkeliaran di internet.

C. Maksud dan Tujuan
Fungsi utama dari halaman login adalah untuk melindungi sistem anda.

D. Alat dan Bahan
  1. Komputer / Laptop
  2. Text Editor
  3. File Bootstrap
  4. Database Users

E. Langkah - langkah
1. Buat struktur folder seperti dibawah ini, Untuk folder assets bisa di download disini.


2. Membuat Database " users " dan tabel " users ".


3. Insert tabel users seperti dibawah ini.

4. Membuat file " config.php "
<?php

define('DBHOST', 'localhost');
define('DBUSER', 'root');
define('DBPASS', '');
define('DBNAME', 'users');

$dbconnect = new mysqli(DBHOST, DBUSER, DBPASS, DBNAME);

if ($dbconnect->connect_error) {
 die('Database Not Connect. Error : ' . $dbconnect->connect_error);
}
5. Membuat file " index.php "
<?php
session_start();

if ( isset($_SESSION['user_login']) && $_SESSION['user_login'] != '' ) {
    $halaman = $_SESSION['user_login'];

    header('location:on-'. $halaman);
    exit();
} else {
    header('location:login.php');
    exit();
}
6. Membuat file " login.php "
<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>Halaman Login</title>

    <link href="assets/css/bootstrap.min.css" rel="stylesheet">
    <link href="assets/css/style.css" rel="stylesheet">
  </head>
  <body>
    <div class="col-md-4 col-md-offset-4 form-login">
    
    <?php

    if (isset($_GET['error'])) : ?>
        <div class="alert alert-warning alert-dismissible" role="alert">
          <button type="button" class="close" data-dismiss="alert" aria-label="Close">
            <span aria-hidden="true">&times;</span>
          </button>
          <strong>Warning!</strong> <?=base64_decode($_GET['error']);?>
        </div>
    <?php endif;?>

        <div class="outter-form-login">
        <div class="logo-login">
            <em class="glyphicon glyphicon-user"></em>
        </div>
            <form action="check-login.php" class="inner-login" method="post">
            <h3 class="text-center title-login">Login Member</h3>
                <div class="form-group">
                    <input type="text" class="form-control" name="username" placeholder="Username">
                </div>

                <div class="form-group">
                    <input type="password" class="form-control" name="password" placeholder="Password">
                </div>
                
                <input type="submit" class="btn btn-block btn-custom-green" value="LOGIN" />
                
                <div class="text-center forget">
                    <p>Username : member</p>
                    <p>Password : member</p>
                </div>
            </form>
        </div>
    </div>

    <script src="assets/js/jquery.min.js"></script>
    <script src="assets/js/bootstrap.min.js"></script>
  </body>
</html>
7. Membuat file " check-login.php "
<?php
session_start();
require 'config.php';

if ( isset($_POST['username']) && isset($_POST['password']) ) {
    
    $sql_check = "SELECT nama,level_user,id_user FROM users WHERE username=? AND password=? LIMIT 1";
    $check_log = $dbconnect->prepare($sql_check);
    $check_log->bind_param('ss', $username, $password);
    $username = $_POST['username'];
    $password = md5( $_POST['password'] );
    $check_log->execute();
    $check_log->store_result();

    if ( $check_log->num_rows == 1 ) {
        $check_log->bind_result($nama, $level_user, $id_user);

        while ( $check_log->fetch() ) {
            $_SESSION['user_login'] = $level_user;
            $_SESSION['sess_id']    = $id_user;
            $_SESSION['nama']       = $nama;  
        }
        $check_log->close();

        header('location:on-'.$level_user);
        exit();

    } else {
        header('location: login.php?error='.base64_encode('Username dan Password Invalid!!!'));
        exit();
    }   
} else {
    header('location:login.php');
    exit();
}
8. Membuat file " logout.php "
<?php
session_start();
session_destroy();
header('location:login.php');  
9. Agar Tampilannya menarik kita tambahkan file " style.css " di "assets/css/style.css"
body{
    background: #66ccff;
}
.form-login{
    margin-top: 13%;
}
.outter-form-login {
    padding: 20px;
    background: #EEEEEE;
    position: relative;
    border-radius: 5px;
}
.logo-login {
    position: absolute;
    font-size: 35px;
    background: #0066ff;
    color: #FFFFFF;
    padding: 10px 18px;
    top: -40px;
    border-radius: 50%;
    left: 40%;
}
.inner-login .form-control {
    background: #D3D3D3;
}
h3.title-login {
    font-size: 20px;
    margin-bottom: 20px;
}

.forget {
    margin-top: 20px;
    color: #ADADAD;
}
.btn-custom-green {
    background: #0066ff;
    color: #fff;
} 
10. Membuat file " index.php " di folder on-admin.
<?php
session_start();

if ( !isset($_SESSION['user_login']) || 
    ( isset($_SESSION['user_login']) && $_SESSION['user_login'] != 'admin' ) ) {

 header('location:./../login.php');
 exit();
}
?>
<h2>Selamat datang <?=$_SESSION['nama'];?> Apakabar ?</h2>

<a href="./../logout.php">Logout</a>
11. Sekarang tinggal membuat file " index.php " di folder on-member.
<?php
session_start();

if ( !isset($_SESSION['user_login']) || 
    ( isset($_SESSION['user_login']) && $_SESSION['user_login'] != 'member' ) ) {

 header('location:./../login.php');
 exit();
}
?>
<h2>Selamat datang <?=$_SESSION['nama'];?> Apakabar ?</h2>

<a href="./../logout.php">Logout</a>

12. Kalau sudah selesai, kita jalankan di web browser. 

F. Referensi

G. Hasil dan Kesimpulan
dengan penggunaan Css bootstrap. Bootstrap memberikan efek tampilan yang lebih elegan dan menarik pada form, dengan penggunaan Bootstrap ini tidak akan merubah struktur coding suatu fungsi, kita cukup menginclude kan css nya dan menyesuaikan sesuai tampilan bootsrap yang kita inginkan seperti pada Form Login Sederhana yang akan kita buat ini.

Yak, itu tadi penjelasan singkat tentang Membuat Login PHP dengan Leveling Admin dan Member, jangan lupa untuk kunjungi terus blog saya untuk mengetahui kelanjutan materi ini Sekian Termiakasih.

Wassalamualaikum wr.wb

Tuesday, October 4, 2016

RPL NEWS

Membuat Efek Show dan Hide jQuery

Membuat Efek Show dan Hide jQuery


Assalamualaikum wr.wb

Pagi Kawan, pada hari ini Saya akan Sharing tentang Membuat Efek Show dan Hide jQuery


A. Pengertian
Efek show adalah efek memunculkan sebuah element HTML secara perlahan, sedangkan Efek hide kebalikan dari show, yakni menyembunyikan sebuah element HTML dengan perlahan. Untuk membuat kedua efek ini kita bisa menggunakan method show() dan hide() jQuery.

B. Latar Belakang
Selain efek-efek dasar JavaScript, seperti menambahkan Elemen atau memanipulasi kode CSS, jQuery juga menyediakan berbagai efek visual menarik lainnya. Kali ini kita akan membahas Cara Membuat Efek Show dan Hide elemen HTML dengan jQuery.

C. Maksud dan Tujuan
Membuat Efek Show dan Hide jQuery. 

D. Alat dan Bahan
  1. Komputer / Laptop
  2. Text Editor
  3. JQuery.js
E. Langkah - langkah
1. Membuat Struktur folder seperti berikut!


2. Membuat file " index.html atau index.php " dengan script dibawah ini!
<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Show dan Hide</title>
        <link rel="stylesheet" href="css/style.css">  
  </head>
  <body>
      <h2>Membuat Efek Show dan Hide dengan jQuery</h2>
  <button id="tombol_hide">Hide</button>
  <button id="tombol_show">Show</button>
  <br><br>
  <div id="box"></div>
    <script src='http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js'></script>

        <script src="js/index.js"></script>
  </body>
</html>
3. Membuat file " style.css " di folder " css " dengan script dibawah ini!
   #box {
     width: 300px;
     height: 80px;
     background-color: aqua;
     border: 5px solid black;
   }
4. Membuat file " index.js " di folder " js " dengan script dibawah ini!
   $(document).ready(function() {
      $("#tombol_hide").click(function() {
        $("#box").hide(1000);
      })
      
      $("#tombol_show").click(function() {
        $("#box").show(1000);
      })
   });
5. Kalau sudah jadi, silahkan jalankan index.html.

F. Referensi
G. Hasil dan Kesimpulan
Sekarang, efek hide dan show berjalan dengan lebih pelan. Dapat juga anda perhatikan bahwa efek hide() ini dijalankan dengan cara menyembunyikan element HTML ke sudut kiri atas.
Yak, itu tadi penjelasan singkat tentang Membuat Efek Show dan Hide JQuery, jangan lupa untuk kunjungi terus blog saya untuk mengetahui kelanjutan materi ini Sekian Termiakasih.

Wassalamualaikum wr.wb

Monday, October 3, 2016

RPL NEWS

Membaca QR Code Menggunakan Webcam Dengan JQuery

Membaca QR Code Menggunakan Webcam Dengan JQuery

Assalamualaikum wr.wb


Pagi kawan, pada hari ini saya akan sharing cara Penggunaan jQuery Event

Hasil gambar untuk scanner barcode



A. Pengertian
Webcodecam adalah plugin jquery untuk membaca Barcode Dan QR Code yang dibuat oleh seorang developer asal Huangria bernama Toth Andras, library ini memiliki beberapa keunggulan di antaranya :
  1. Sangat mudah digunakan
  2. Ada beberapa opsi yang bisa digunakan untuk menampilkan hasil scan
  3. Impelementasinya gampang
  4. Compatibel dengan browser modern
B. Latar Belakang
Berbeda dengan barcode, yang hanya menyimpan informasi secara horizontal, kode QR mampu menyimpan informasi secara horizontal dan vertikal, oleh karena itu secara otomatis Kode QR dapat menampung informasi yang lebih banyak daripada kode batang.

C. Maksud dan Tujuan
untuk menyampaikan informasi dengan cepat dan mendapatkan respons yang cepat pula.

D. Alat dan Bahan
  1. Komputer / Laptop
  2. Koneksi Internet
  3. Plugin Bootstrap
  4. Plugin JQuery
  5. Library WebCodeCamJS
E. Langkah - langkah

Cara Menggunakan Library WebCodeCamJS

1. Download terlebih dahulu file Library WebCodeCamJS.
2. setelah mendownload library nya maka silahkan di extrack.

Pengujian Library WebCodeCamJS


pada tahap ini kita akan melakukan pengujian terhadap source code tadi, saya sudah menyediakan sebuah barcode yang dibuat melalui layanan pembuat barcode online gratis, untuk bisa mengaktifkan fitur ini maka silahkan klik button start yang warna hijau lalu scan barcode tadi pada kolom sebelah kiri dan hasilnya akan muncul disebelah kanan seperti gambar dibawah ini.




Atau anda bisa melihat Demonstrasinya di sini


F. Referensi
G. Hasil dan Kesimpulan
selain untuk scan data barang sebenarnya sangat banyak ide lain yang bisa kita impelementasikan dengan teknik ini. misalnya login menggunakan QR Code seperti whatapps web dan lain sebagainya. 

Yak, itu tadi penjelasan singkat tentang Membaca QR Code Menggunakan Webcam Dengan JQuery, jangan lupa untuk kunjungi terus blog saya untuk mengetahui kelanjutan materi ini Sekian Termiakasih

Wassalamu'alaikum wr.wb

Saturday, October 1, 2016

RPL NEWS

Evaluasi Hari Sabtu 1 oktober 2016

Evaluasi Hari Sabtu 1 oktober 2016

Hai semua apa kabar, semoga baik-baik saja, seperti biasa pada hari sabtu teman-teman di blc telkom evaluasi program kerja selama satu minggu.


 1. SMK Negeri 1 Dlanggu Mojokerto. 


 2. SMKN 1 sawit boyolali.


 3. SMKN 1 Banjit Lampung.


 4. SMK Wikrama 1 Jepara ( TKJ ) dan SMK Yosonegoro Magetan.


 5. SMKN 1 Kutacane Aceh.


6. Ini Dari SMK Hasan Kafrawi pancur mayong jepara.