Advertisement
Derry_Ikhsan

Untitled

Oct 4th, 2016
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 14.98 KB | None | 0 0
  1. <!-- Koneksi koneksi.php -->
  2.  
  3. <?php
  4.    
  5. $konek = mysqli_connect("localhost", "root", "", "db_whitelist");
  6.    
  7. if(mysqli_connect_errno()){
  8.     printf ("Gagal terkoneksi : ".mysqli_connect_error());
  9.     exit();
  10. }
  11.    
  12. ?>
  13.  
  14. <!-- Koneksi koneksi.php -->
  15.  
  16. <!-- Form Register register.php -->
  17.  
  18. <?php
  19.  
  20. include "koneksi.php";
  21.  
  22. // Notif Error
  23. $Err = "";
  24. if(isset ($_GET ["Err"]) && !empty ($_GET ["Err"])){
  25.     switch ($_GET ["Err"]){
  26.         case 1:
  27.             $Err = "Username Password dan Level Kosong";
  28.         break;
  29.         case 2:
  30.             $Err = "Username Kosong";
  31.         break;
  32.         case 3:
  33.             $Err = "Password Kosong";
  34.         break;
  35.         case 4:
  36.             $Err = "Level Kosong";
  37.         break;
  38.         case 5:
  39.             $Err = "Password tidak sama";
  40.         break;
  41.     }
  42. }
  43. ?>
  44. <!DOCTYPE html>
  45. <html>
  46.   <head>
  47.     <meta charset="utf-8">
  48.     <title>Whitelist</title>
  49.     <!-- Icon -->
  50.     <link rel="shortcut icon" type="image/icon" href="favicon.ico">
  51.     <!-- Tell the browser to be responsive to screen width -->
  52.     <meta content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" name="viewport">
  53.     <!-- Bootstrap 3.3.5 -->
  54.     <link rel="stylesheet" href="aset/bootstrap/css/bootstrap.min.css">
  55.     <!-- Font Awesome -->
  56.     <link rel="stylesheet" href="aset/fa/css/font-awesome.min.css">
  57.     <!-- Theme style -->
  58.     <link rel="stylesheet" href="aset/dist/css/AdminLTE.min.css">
  59.     <!-- iCheck -->
  60.     <link rel="stylesheet" href="aset/plugins/iCheck/square/blue.css">
  61.   </head>
  62.   <body class="hold-transition login-page">
  63.     <div class="login-box">
  64.       <div class="login-logo">
  65.         <b>Whitelist</b>
  66.       </div><!-- /.login-logo -->
  67.       <div class="login-box-body">
  68.         <b><p class="login-box-msg">Register new User</p></b>
  69.         <form action="vr_user.php" method="post">
  70.           <div class="form-group has-feedback">
  71.             <input type="text" name="Username" class="form-control" placeholder="Username">
  72.             <span class="form-control-feedback"><i class="fa fa-user"></i></span>
  73.           </div>
  74.           <div class="form-group has-feedback">
  75.             <input type="password" name="Password" class="form-control" placeholder="Password">
  76.             <span class="form-control-feedback"><i class="fa fa-unlock"></i></span>
  77.           </div>
  78.           <div class="form-group has-feedback">
  79.             <input type="password" name="Password_Verify" class="form-control" placeholder="Password Verify">
  80.             <span class="form-control-feedback"><i class="fa fa-unlock"></i></span>
  81.           </div>
  82.           <div class="form-group has-feedback">
  83.             <select name="Level" class="form-control">
  84.                 <option value="">Level</option>
  85.                 <option value="L01">L01</option>
  86.                 <option value="L02">L02</option>
  87.             </select>
  88.             <span class="form-control-feedback"><i class="fa fa-level-up"></i></span>
  89.           </div>
  90.           <div class="row">
  91.             <div class="col-xs-8">
  92.             </div><!-- /.col -->
  93.             <div class="col-xs-4">
  94.               <button type="submit" class="btn btn-primary btn-block btn-flat">Create</button>
  95.             </div><!-- /.col -->
  96.           </div>
  97.           <br>
  98.             <center><font style="color:red;"><?php echo $Err ?></font></center>
  99.         </br>
  100.         </form>
  101.        
  102.       </div><!-- /.login-box-body -->
  103.     </div><!-- /.login-box -->
  104.  
  105.     <!-- jQuery 2.1.4 -->
  106.     <script src="aset/plugins/jQuery/jQuery-2.1.4.min.js"></script>
  107.     <!-- Bootstrap 3.3.5 -->
  108.     <script src="aset/bootstrap/js/bootstrap.min.js"></script>
  109.     <!-- iCheck -->
  110.     <script src="aset/plugins/iCheck/icheck.min.js"></script>
  111.   </body>
  112. </html>
  113.  
  114. <!-- End Form Register register.php -->
  115.  
  116. <!-- Form Login index.php -->
  117.  
  118. <?php
  119. session_start();
  120. include "koneksi.php";
  121.  
  122. // Notif Error
  123. $Err = "";
  124. if(isset ($_GET ["Err"]) && !empty ($_GET ["Err"])){
  125.     switch ($_GET ["Err"]){
  126.         case 1:
  127.             $Err = "Username dan Password Kosong";
  128.         break;
  129.         case 2:
  130.             $Err = "Username Kosong";
  131.         break;
  132.         case 3:
  133.             $Err = "Password Kosong";
  134.         break;
  135.         case 4:
  136.             $Err = "Password salah";
  137.         break;
  138.         case 5:
  139.             $Err = "Username atau Password salah";
  140.         break;
  141.         case 6:
  142.             $Err = "Maaf, Terjadi Kesalahan";
  143.         break;
  144.     }
  145. }
  146.  
  147. // Notif
  148. $Notif = "";
  149. if(isset ($_GET["Notif"]) && !empty ($_GET["Notif"])){
  150.     switch($_GET["Notif"]){
  151.         case 1:
  152.             $Notif = "User berhasil dibuat, silahkan Login";
  153.         break;
  154.     }
  155. }
  156. ?>
  157. <!DOCTYPE html>
  158. <html>
  159.   <head>
  160.     <meta charset="utf-8">
  161.     <title>Whitelist</title>
  162.     <!-- Icon -->
  163.     <link rel="shortcut icon" type="image/icon" href="favicon.ico">
  164.     <!-- Tell the browser to be responsive to screen width -->
  165.     <meta content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" name="viewport">
  166.     <!-- Bootstrap 3.3.5 -->
  167.     <link rel="stylesheet" href="aset/bootstrap/css/bootstrap.min.css">
  168.     <!-- Font Awesome -->
  169.     <link rel="stylesheet" href="aset/fa/css/font-awesome.min.css">
  170.     <!-- Theme style -->
  171.     <link rel="stylesheet" href="aset/dist/css/AdminLTE.min.css">
  172.     <!-- iCheck -->
  173.     <link rel="stylesheet" href="aset/plugins/iCheck/square/blue.css">
  174.   </head>
  175.   <body class="hold-transition login-page">
  176.     <div class="login-box">
  177.       <div class="login-logo">
  178.         <b>Whitelist</b>
  179.       </div><!-- /.login-logo -->
  180.       <div class="login-box-body">
  181.         <b><p class="login-box-msg">Login Form</p></b>
  182.         <form action="vl_user.php" method="post">
  183.           <div class="form-group has-feedback">
  184.             <input type="text" name="Username" class="form-control" placeholder="Username">
  185.             <span class="form-control-feedback"><i class="fa fa-user"></i></span>
  186.           </div>
  187.           <div class="form-group has-feedback">
  188.             <input type="password" name="Password" class="form-control" placeholder="Password">
  189.             <span class="form-control-feedback"><i class="fa fa-unlock"></i></span>
  190.           </div>
  191.           <div class="row">
  192.             <div class="col-xs-8">
  193.             </div><!-- /.col -->
  194.             <div class="col-xs-4">
  195.               <button type="submit" class="btn btn-primary">Sign In <i class="fa fa-sign-in"></i></button>
  196.             </div><!-- /.col -->
  197.           </div>
  198.           <br>
  199.             <center><font style="color:red;"><?php echo $Err ?></font></center>
  200.             <center><font style="color:green;"><?php echo $Notif ?></font></center>
  201.         </br>
  202.         </form>
  203.        
  204.         <a href="register.php"><i class="fa fa-users"></i> Register new User</a>
  205.        
  206.       </div><!-- /.login-box-body -->
  207.     </div><!-- /.login-box -->
  208.  
  209.     <!-- jQuery 2.1.4 -->
  210.     <script src="aset/plugins/jQuery/jQuery-2.1.4.min.js"></script>
  211.     <!-- Bootstrap 3.3.5 -->
  212.     <script src="aset/bootstrap/js/bootstrap.min.js"></script>
  213.     <!-- iCheck -->
  214.     <script src="aset/plugins/iCheck/icheck.min.js"></script>
  215.   </body>
  216. </html>
  217.  
  218. <!-- End Form Login index.php -->
  219.  
  220. <!-- Validasi Login vl_user.php -->
  221.  
  222. <?php
  223. session_start();
  224. include "koneksi.php";
  225.  
  226. $Username = $_POST["Username"];
  227. $Password = $_POST["Password"];
  228.  
  229. $query = mysqli_query ($konek, "SELECT * FROM t_user WHERE Username='$Username' AND Password='$Password'");
  230.  
  231. // Validasi Login
  232. if ($_POST){
  233.    
  234.     $getuser = mysqli_num_rows ($query);
  235.        
  236.     $user = mysqli_fetch_array ($query);
  237.    
  238.     if($user){
  239.        
  240.         //if($_SESSION["Login"] == true){  
  241.                
  242.            
  243.             //$hash = $user["'Password'"];
  244.             //$passwordhash = password_verify($Password, $hash); // Password Verify Hash
  245.             //$_SESSION["Login"] = true;   
  246.         if ($getuser === 1){
  247.             if (password_verify($Password, $user["Password"])){
  248.                
  249.                 $_SESSION["Username"] = $user["Username"];
  250.                 $_SESSION["Password"] = $user["Password"];
  251.                 $_SESSION["Id_User"] = $user["Id_User"];
  252.                 $_SESSION["Level"] = $user["Level"];
  253.                
  254.                 if ($_SESSION["Level"] == "L01"){
  255.                     header ("Location: L01/index.php");
  256.                     exit();
  257.                 }
  258.                 else if($_SESSION["Level"] == "L02"){
  259.                     header ("Location: L02/index.php");
  260.                     exit();
  261.                 }
  262.                 else{
  263.                     header("Location :../index.php");
  264.                     exit();
  265.                 }          
  266.             }
  267.             else{
  268.                 header ("Location: index.php?Err=6");
  269.                 exit();
  270.             }
  271.             die ("Kesalahan : ". mysqli_error($konek));
  272.         }
  273.     }
  274.     else if (empty ($Username) && empty ($Password)){
  275.         header ("Location: index.php?Err=1");
  276.         exit();
  277.     }
  278.     else if(empty ($Username)){
  279.         header ("Location: index.php?Err=2");
  280.         exit();
  281.     }
  282.     else if(empty ($Password)){
  283.         header ("Location: index.php?Err=3");
  284.         exit();
  285.     }
  286.     /*
  287.     else if ($Password_Hash){
  288.         if(password_verify($_POST["Password"], $Password_Hash)){
  289.             header ("Location: index.php?Err=4");
  290.             exit();
  291.         }
  292.     }
  293.     */
  294.     else{
  295.         header ("Location: index.php?Err=5");
  296.         exit();
  297.     }
  298.     die ("Kesalahan : ". mysqli_error($konek));
  299. }
  300.    
  301. ?>
  302.  
  303. <!-- End Validasi Login vl_user.php -->
  304.  
  305. <!-- Home L01 index.php -->
  306.  
  307. <?php
  308.  
  309. session_start();
  310. include "../koneksi.php";
  311. include "user_lv1.php";
  312. ?>
  313. <!DOCTYPE html>
  314. <html>
  315.  <head>
  316.     <meta charset="utf-8">
  317.     <title>Whitelist</title>
  318.     <!-- Icon -->
  319.     <link rel="shortcut icon" type="image/icon" href="../favicon.ico">
  320.     <!-- Tell the browser to be responsive to screen width -->
  321.     <meta content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" name="viewport">
  322.     <!-- Bootstrap 3.3.5 -->
  323.     <link rel="stylesheet" href="../aset/bootstrap/css/bootstrap.min.css">
  324.     <!-- Font Awesome -->
  325.     <link rel="stylesheet" href="../aset/fa/css/font-awesome.min.css">
  326.     <!-- DataTables -->
  327.     <link rel="stylesheet" href="../aset/plugins/datatables/dataTables.bootstrap.css">
  328.     <!-- Theme style -->
  329.     <link rel="stylesheet" href="../aset/dist/css/AdminLTE.min.css">
  330.     <!-- AdminLTE Skins. Choose a skin from the css/skins
  331.          folder instead of downloading all of them to reduce the load. -->
  332.     <link rel="stylesheet" href="../aset/dist/css/skins/_all-skins.min.css">
  333.   </head>
  334.   <body class="hold-transition skin-blue sidebar-mini">
  335.     <div class="wrapper">
  336.  
  337.       <header class="main-header">
  338.         <!-- Logo -->
  339.         <div class="logo">
  340.             <span class="logo-lg"><b>Whitelist</b></span>
  341.         </div>
  342.         <!-- Header Navbar: style can be found in header.less -->
  343.         <nav class="navbar navbar-static-top" role="navigation">
  344.           <!-- Sidebar toggle button-->
  345.           <a href="#" class="sidebar-toggle" data-toggle="offcanvas" role="button">
  346.             <span class="sr-only">Toggle navigation</span>
  347.             <span class="icon-bar"></span>
  348.             <span class="icon-bar"></span>
  349.             <span class="icon-bar"></span>
  350.           </a>
  351.           <div class="navbar-custom-menu">
  352.             <ul class="nav navbar-nav">
  353.              
  354.               <!-- User Account: style can be found in dropdown.less -->
  355.               <li class="dropdown user user-menu">
  356.                 <a href="#" class="dropdown-toggle" data-toggle="dropdown">
  357.                   <span class="hidden-xs" style="text-transform:capitalize;"><?php echo "".$_SESSION["Username"]."" ?></span>
  358.                 </a>
  359.                 <ul class="dropdown-menu">
  360.                   <!-- User image -->
  361.                   <li class="user-header">
  362.                     <h3><p>Admin Whitelist App</p></h3>
  363.                     <p></p>
  364.                     <p style="text-transform:capitalize;">Hi <?php echo "".$_SESSION["Username"]."" ?>, </p>
  365.                     <p>Welcome To Admin Whitelist App</p>
  366.                   </li>
  367.                   <!-- Menu Footer-->
  368.                   <li class="user-footer">
  369.                     <div class="pull-right">
  370.                       <a href="../logout.php" class="btn btn-primary">Sign out <i class="fa fa-sign-out"></i></a>
  371.                     </div>
  372.                   </li>
  373.               </li>
  374.             </ul>
  375.           </div>
  376.         </nav>
  377.       </header>
  378.       <!-- Left side column. contains the logo and sidebar -->
  379.       <aside class="main-sidebar">
  380.         <!-- sidebar: style can be found in sidebar.less -->
  381.         <section class="sidebar">
  382.           <!-- Sidebar user panel -->
  383.           <div class="user-panel">
  384.             <div class="pull-left image">
  385.               <p></p>
  386.             </div>
  387.           </div><!-- sidebar menu: : style can be found in sidebar.less -->
  388.           <ul class="sidebar-menu">
  389.             <li class="header"><h4><b><center>Admin Panel</center></b></h4></li>
  390.             <li class="active"><a href="index.php"><i class="fa fa-book"></i><span>List Crew</span></a>
  391.             <li><a href="about.php"><i class="fa fa-info-circle"></i><span>Tentang Aplikasi</span></a>
  392.           </ul>
  393.         </section>
  394.         <!-- /.sidebar -->
  395.       </aside>
  396.  
  397.       <!-- Content Wrapper. Contains page content -->
  398.       <div class="content-wrapper">
  399.         <!-- Content Header (Page header) -->
  400.         <section class="content-header">
  401.           <h1>
  402.             List Crew
  403.           </h1>
  404.           <ol class="breadcrumb">
  405.             <li><i class="fa fa-book"></i> List Crew</li>
  406.           </ol>
  407.         </section>
  408.  
  409.         <!-- Main content -->
  410.         <section class="content">
  411.           <div class="row">
  412.             <div class="col-xs-12">
  413.               <div class="box">
  414.                 <div class="box-header">
  415.                  
  416.                 </div><!-- /.box-header -->
  417.                 <div class="box-body">
  418.                 <a href="i_list_crew.php"><button class="btn btn-info" type="button"><i class="fa fa-check"> Daftar</i></button></a>
  419.                   <br></br>
  420.                   <table id="dt1" class="table table-bordered table-striped">
  421.                         <?php
  422.                             include "dt_list_crew.php";
  423.                         ?>
  424.                   </table>
  425.                 </div><!-- /.box-body -->
  426.               </div><!-- /.box -->
  427.             </div><!-- /.col -->
  428.           </div><!-- /.row -->
  429.         </section><!-- /.content -->
  430.       </div><!-- /.content-wrapper -->
  431.       <footer class="main-footer">
  432.         <div class="pull-right hidden-xs">
  433.          
  434.         </div>
  435.         <strong>Copyright &copy; <?php echo date("Y") ?> Whitelist</strong>
  436.       </footer>
  437.     </div><!-- ./wrapper -->
  438.  
  439.     <!-- jQuery 2.1.4 -->
  440.     <script src="../aset/plugins/jQuery/jQuery-2.1.4.min.js"></script>
  441.     <!-- Bootstrap 3.3.5 -->
  442.     <script src="../aset/bootstrap/js/bootstrap.min.js"></script>
  443.     <!-- DataTables -->
  444.     <script src="../aset/plugins/datatables/jquery.dataTables.min.js"></script>
  445.     <script src="../aset/plugins/datatables/dataTables.bootstrap.min.js"></script>
  446.     <!-- SlimScroll -->
  447.     <script src="../aset/plugins/slimScroll/jquery.slimscroll.min.js"></script>
  448.     <!-- FastClick -->
  449.     <script src="../aset/plugins/fastclick/fastclick.min.js"></script>
  450.     <!-- AdminLTE App -->
  451.     <script src="../aset/dist/js/app.min.js"></script>
  452.     <!-- page script -->
  453.     <script>
  454.       $(function () {
  455.         $("#dt1").DataTable();
  456.       });
  457.     </script>
  458.     <!-- OnClick Warning -->
  459.     <script>
  460.         function warning(){
  461.             return confirm ('Anda yakin akan menghapus data ini ?');
  462.         }
  463.     </script>
  464.   </body>
  465. </html>
  466.  
  467. <!-- End Home L01 index.php -->
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement