Advertisement
rasyid03

login template

Jul 2nd, 2023
37
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.62 KB | None | 0 0
  1. <?php
  2. include "inc/koneksi.php";
  3.  
  4. ?>
  5.  
  6. <!DOCTYPE html>
  7. <html>
  8.  
  9. <head>
  10. <meta charset="utf-8">
  11. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  12. <title>login | SIDAK</title>
  13. <link rel="icon" href="dist/img/izin.png">
  14. <!-- Tell the browser to be responsive to screen width -->
  15. <meta name="viewport" content="width=device-width, initial-scale=1">
  16.  
  17. <!-- Font Awesome -->
  18. <link rel="stylesheet" href="plugins/fontawesome-free/css/all.min.css">
  19. <!-- Ionicons -->
  20. <link rel="stylesheet" href="https://code.ionicframework.com/ionicons/2.0.1/css/ionicons.min.css">
  21. <!-- icheck bootstrap -->
  22. <link rel="stylesheet" href="plugins/icheck-bootstrap/icheck-bootstrap.min.css">
  23. <!-- Theme style -->
  24. <link rel="stylesheet" href="dist/css/adminlte.min.css">
  25. <!-- Google Font: Source Sans Pro -->
  26. <link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,400i,700" rel="stylesheet">
  27. </head>
  28.  
  29. <body class="hold-transition login-page">
  30. <div class="login-box" style="background: #f2f2f2; padding: 20px;">
  31. <div class="login-logo">
  32. </div>
  33. <!-- /.login-logo -->
  34. <div class="card">
  35. <div class="card-body login-card-body">
  36. <center>
  37. <img src="" width="170px" />
  38. <br>
  39. <br>
  40. <h5>
  41. <b>Sistem Data Kependudukan</b>
  42. </h5>
  43. <br>
  44. </center>
  45.  
  46. <form action="" method="post">
  47. <div class="input-group mb-3">
  48. <input type="text" class="form-control" name="username" placeholder="Username" required>
  49. <div class="input-group-append">
  50. <div class="input-group-text">
  51. <span class="fas fa-user"></span>
  52. </div>
  53. </div>
  54. </div>
  55. <div class="input-group mb-3">
  56. <input type="password" class="form-control" name="password" placeholder="Password" required>
  57. <div class="input-group-append">
  58. <div class="input-group-text">
  59. <span class="fas fa-lock"></span>
  60. </div>
  61. </div>
  62. <div class="input-group-append">
  63. <button type="button" class="btn btn-default" onclick="togglePasswordVisibility()">
  64. <span id="passwordToggle" class="fas fa-eye"></span>
  65. </button>
  66. </div>
  67. </div>
  68. <div class="row">
  69. <div class="col-12">
  70. <button type="submit" class="btn btn-success btn-block btn-flat" name="btnLogin" title="Masuk Sistem">
  71. <b>Login</b>
  72. </button>
  73. </div>
  74. </div>
  75. </form>
  76.  
  77. <script>
  78. function togglePasswordVisibility() {
  79. var passwordInput = document.getElementsByName('password')[0];
  80. var passwordToggle = document.getElementById('passwordToggle');
  81.  
  82. if (passwordInput.type === 'password') {
  83. passwordInput.type = 'text';
  84. passwordToggle.classList.remove('fa-eye');
  85. passwordToggle.classList.add('fa-eye-slash');
  86. } else {
  87. passwordInput.type = 'password';
  88. passwordToggle.classList.remove('fa-eye-slash');
  89. passwordToggle.classList.add('fa-eye');
  90. }
  91. }
  92. </script>
  93.  
  94. <a href="home.php" class="btn btn-danger btn-block btn-flat">
  95. <b>Kembali</b>
  96. </a>
  97.  
  98. </div>
  99. <!-- /.login-card-body -->
  100. </div>
  101. <!-- /.card -->
  102. </div>
  103. <!-- /.login-box -->
  104.  
  105.  
  106. </div>
  107. </div>
  108. </div>
  109.  
  110. </tbody>
  111. <tfoot>
  112.  
  113. </tfoot>
  114. </table>
  115. <script>
  116. function printTable() {
  117. var printContents = document.getElementById("example1").outerHTML;
  118. var originalContents = document.body.innerHTML;
  119. document.body.innerHTML = printContents;
  120. window.print();
  121. document.body.innerHTML = originalContents;
  122. }
  123. </script>
  124. <!-- /.login-box -->
  125.  
  126. <!-- jQuery -->
  127. <script src="plugins/jquery/jquery.min.js"></script>
  128. <!-- Bootstrap 4 -->
  129. <script src="plugins/bootstrap/js/bootstrap.bundle.min.js"></script>
  130. <!-- AdminLTE App -->
  131. <script src="dist/js/adminlte.min.js"></script>
  132. <!-- Alert -->
  133. <script src="plugins/alert.js"></script>
  134.  
  135. </body>
  136.  
  137. </html>
  138.  
  139. <?php
  140.  
  141.  
  142.  
  143.  
  144.  
  145. if (isset($_POST['btnLogin'])) {
  146. //anti inject sql
  147. $username=mysqli_real_escape_string($koneksi,$_POST['username']);
  148. $password=mysqli_real_escape_string($koneksi,$_POST['password']);
  149.  
  150. //query login
  151. $sql_login = "SELECT * FROM tb_pengguna WHERE BINARY username='$username' AND password='$password'";
  152. $query_login = mysqli_query($koneksi, $sql_login);
  153. $data_login = mysqli_fetch_array($query_login,MYSQLI_BOTH);
  154. $jumlah_login = mysqli_num_rows($query_login);
  155.  
  156.  
  157. if ($jumlah_login ==1) {
  158. session_start();
  159. $_SESSION["ses_id"]=$data_login["id_pengguna"];
  160. $_SESSION["ses_nama"]=$data_login["nama_pengguna"];
  161. $_SESSION["ses_username"]=$data_login["username"];
  162. $_SESSION["ses_password"]=$data_login["password"];
  163. $_SESSION["ses_level"]=$data_login["level"];
  164. echo "<script>
  165. Swal.fire({
  166. title: 'Login Berhasil',
  167. text: '',
  168. icon: 'success',
  169. confirmButtonText: 'OK',
  170. timerProgressBar: true
  171. }).then((result) => {
  172. if (result.value) {
  173. window.location = 'index.php';
  174. }
  175. });
  176. setTimeout(() => {
  177. Swal.close();
  178. window.location = 'index.php';
  179. }, 900); // Menutup pesan Swal setelah 1 detik
  180. </script>";
  181. } else {
  182. echo "<script>
  183. Swal.fire({
  184. title: 'Login Gagal',
  185. text: '',
  186. icon: 'error',
  187. confirmButtonText: 'OK',
  188. timerProgressBar: true
  189. }).then((result) => {
  190. if (result.value) {
  191. window.location = 'login.php';
  192. }
  193. });
  194. setTimeout(() => {
  195. Swal.close();
  196. window.location = 'login.php';
  197. }, 900); // Menutup pesan Swal setelah 1 detik
  198. </script>";
  199. }
  200. }
  201.  
  202.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement