Advertisement
andimubaroq

index.php

Aug 17th, 2017
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.69 KB | None | 0 0
  1. <?php
  2.  
  3. //memulai session
  4. session_start();
  5.  
  6. //jika ada session, maka akan diarahkan ke halaman dashboard admin
  7. if(isset($_SESSION['id_user'])){
  8.  
  9. //mengarahkan ke halaman dashboard admin
  10. header("Location: ./admin.php");
  11. die();
  12. }
  13.  
  14. //mengincludekan koneksi database
  15. include "koneksi.php";
  16.  
  17. ?>
  18.  
  19. <!DOCTYPE html>
  20. <html lang="en">
  21. <head>
  22. <meta charset="utf-8">
  23. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  24. <meta name="viewport" content="width=device-width, initial-scale=1">
  25. <meta name="description" content="">
  26. <meta name="author" content="">
  27.  
  28. <title>Aplikasi Jasa Cuci</title>
  29.  
  30. <!-- Bootstrap core CSS -->
  31. <link href="css/bootstrap.css" rel="stylesheet">
  32. <style type="text/css">
  33. body {
  34. padding-top: 40px;
  35. padding-bottom: 40px;
  36. background-color: #eee;
  37. }
  38.  
  39. .form-signin {
  40. max-width: 330px;
  41. padding: 15px;
  42. margin: 0 auto;
  43. }
  44. .form-signin .form-signin-heading,
  45. .form-signin .checkbox {
  46. margin-bottom: 10px;
  47. }
  48. .form-signin .checkbox {
  49. font-weight: normal;
  50. }
  51. .form-signin .form-control {
  52. position: relative;
  53. height: auto;
  54. -webkit-box-sizing: border-box;
  55. -moz-box-sizing: border-box;
  56. box-sizing: border-box;
  57. padding: 10px;
  58. font-size: 16px;
  59. }
  60. .form-signin .form-control:focus {
  61. z-index: 2;
  62. }
  63. .form-signin input[type="text"] {
  64. margin-bottom: -1px;
  65. border-bottom-right-radius: 0;
  66. border-bottom-left-radius: 0;
  67. }
  68. .form-signin input[type="password"] {
  69. margin-bottom: 10px;
  70. border-top-left-radius: 0;
  71. border-top-right-radius: 0;
  72. }
  73. </style>
  74.  
  75. </head>
  76.  
  77. <body>
  78.  
  79. <div class="container">
  80. <?php
  81.  
  82. //apabila tombol login di klik akan menjalankan skript dibawah ini
  83. if( isset( $_REQUEST['login'] ) ){
  84.  
  85. //mendeklarasikan data yang akan dimasukkan ke dalam database
  86. $username = $_REQUEST['admin'];
  87. $password = $_REQUEST['1'];
  88.  
  89. //skript query ke insert data ke dalam database
  90. $sql = mysqli_query($koneksi, "SELECT id_user, username, nama, level FROM user WHERE username='$username' AND password=MD5('$password')");
  91.  
  92. //jika skript query benar maka akan membuat session
  93. if( $sql){
  94. list($id_user, $username, $nama, $level) = mysqli_fetch_array($sql);
  95.  
  96. //membuat session
  97. $_SESSION['id_user'] = $id_user;
  98. $_SESSION['username'] = $username;
  99. $_SESSION['nama'] = $nama;
  100. $_SESSION['level'] = $level;
  101. $password = $_REQUEST['password'];
  102. header("Location: ./admin.php");
  103. die();
  104. } else {
  105.  
  106. $_SESSION['err'] = '<strong>ERROR!</strong> Username dan Password tidak ditemukan.';
  107. header('Location: ./');
  108. die();
  109. }
  110.  
  111. } else {
  112. ?>
  113. <form class="form-signin" method="post" action="" role="form">
  114. <?php
  115. if(isset($_SESSION['err'])){
  116. $err = $_SESSION['err'];
  117. echo '<div class="alert alert-warning alert-message">'.$err.'</div>';
  118. unset($_SESSION['err']);
  119. }
  120. ?>
  121. <h2 class="form-signin-heading">Login Admin</h2>
  122. <input type="text" name="username" class="form-control" placeholder="Username" required autofocus>
  123. <input type="password" name="password" class="form-control" placeholder="Password" required>
  124. <button class="btn btn-lg btn-primary btn-block" type="submit" name="login">Login</button>
  125. </form>
  126. <?php
  127. }
  128. ?>
  129. </div> <!-- /container -->
  130.  
  131. <!-- Bootstrap core JavaScript, Placed at the end of the document so the pages load faster -->
  132. <script src="js/jquery.min.js"></script>
  133. <script src="js/bootstrap.min.js"></script>
  134.  
  135. <script type="text/javascript">
  136. $(".alert-message").alert().delay(3000).slideUp('slow');
  137. </script>
  138. </body>
  139. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement