Advertisement
Guest User

login

a guest
Aug 22nd, 2019
259
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.47 KB | None | 0 0
  1. <?php
  2. session_start();
  3. require_once"konmysqli.php";
  4.  
  5. ?>
  6. <html lang="en">
  7.  
  8. <!-- Head -->
  9. <head>
  10.  
  11. <title>PresensiLabsiUG</title>
  12.  
  13. <!-- Meta-Tags -->
  14. <meta name="viewport" content="width=device-width, initial-scale=1">
  15. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  16. <meta name="keywords" content="Techno Login Form Responsive, Login Form Web Template, Flat Pricing Tables, Flat Drop-Downs, Sign-Up Web Templates, Flat Web Templates, Login Sign-up Responsive Web Template, Smartphone Compatible Web Template, Free Web Designs for Nokia, Samsung, LG, Sony Ericsson, Motorola Web Design">
  17. <script type="application/x-javascript"> addEventListener("load", function() { setTimeout(hideURLbar, 0); }, false); function hideURLbar(){ window.scrollTo(0,1); } </script>
  18. <!-- //Meta-Tags -->
  19.  
  20. <!-- Custom-Style-Sheet -->
  21. <!-- Index-Page-CSS --> <link rel="stylesheet" href="login/css/style.css" type="text/css" media="all">
  22. <!-- //Custom-Style-Sheet -->
  23.  
  24. <!-- Fonts -->
  25. <link rel="stylesheet" href="//fonts.googleapis.com/css?family=Roboto:100,300,400,500,700,900" type="text/css" media="all">
  26. <link rel="stylesheet" href="//fonts.googleapis.com/css?family=Montserrat:400,700" type="text/css" media="all">
  27. <!-- //Fonts -->
  28.  
  29. </head>
  30. <!-- //Head -->
  31.  
  32.  
  33.  
  34. <!-- Body -->
  35. <body>
  36. <h1>Aplikasi Rekapitulasi Kehadiran Asisten<br>
  37. Laboratorium Sistem Informasi <br>
  38. Universitas Gunadarma</h1>
  39. <div class="containerw3layouts-agileits">
  40. <div class="w3imageaits">
  41. <img src="login/images/gundar.png" alt="" width="283" height="245"> </div>
  42. <div class="aitsloginwthree w3layouts agileits">
  43. <h2>Log In to enter the Web</h2>
  44.  
  45.  
  46. <form action="" method="post">
  47. <input type="text" Name="user" placeholder="Username" required="">
  48. <input type="password" Name="pass" placeholder="Password" required="">
  49. <ul class="tick w3layouts agileinfo">
  50. <li>
  51. <input type="checkbox" id="brand1" value="">
  52. <label for="brand1"><span></span>Remember me</label>
  53. </li>
  54. <li>
  55. <a href="bantuan.php">Help?</a>
  56. </li>
  57. </ul>
  58. <div class="send-button wthree agileits">
  59. <input type="submit" value="Sign In" id="Login" name="Login">
  60. </div>
  61. </form>
  62. </div>
  63.  
  64. <div class="clear"></div>
  65.  
  66. </div>
  67.  
  68. <div class="w3lsfooteragileits">
  69. <p> Developed by <b> Pudji Nuriyanti </b> | Design by <a href="http://w3layouts.com" target="=_blank">W3layouts</a></p>
  70. </div>
  71.  
  72.  
  73.  
  74. </body>
  75. <!-- //Body -->
  76. </html>
  77. <?php
  78. if(isset($_POST["Login"])){
  79. $usr=$_POST["user"];
  80. $pas=$_POST["pass"];
  81.  
  82. $sql1="select * from `tb_admin` where `username`='$usr' and `password`='$pas'";
  83. $sql2="select * from `tb_asisten` where `username`='$usr' and `password`='$pas'";
  84. $sql3="select * from `tb_pj` where `username`='$usr' and `password`='$pas'";
  85.  
  86. if(getJum($conn,$sql1)>0){
  87. $d=getField($conn,$sql1);
  88. $kode=$d["id_admin"];
  89. $nama=$d["username"];
  90. $jabatan=$d["jabatan"];
  91. $_SESSION["cid"]=$kode;
  92. $_SESSION["cnama"]=$nama;
  93. $_SESSION["cstatus"]=$jabatan;
  94. echo "<script>alert('Otentikasi ".$_SESSION["cstatus"]." ".$_SESSION["cnama"]." (".$_SESSION["cid"].") berhasil Login!');
  95. document.location.href='index.php?mnu=home';</script>";
  96. }
  97. else if(getJum($conn,$sql2)>0){
  98. $d=getField($conn,$sql2);
  99. $kode=$d["id_asisten"];
  100. $nama=$d["username"];
  101. $_SESSION["cid"]=$kode;
  102. $_SESSION["cnama"]=$nama;
  103. $_SESSION["cstatus"]="Asisten";
  104. echo "<script>alert('Otentikasi ".$_SESSION["cstatus"]." ".$_SESSION["cnama"]." (".$_SESSION["cid"].") berhasil Login!');
  105. document.location.href='index.php?mnu=home';</script>";
  106. }
  107. else if(getJum($conn,$sql3)>0){
  108. $d=getField($conn,$sql3);
  109. $kode=$d["id_pj"];
  110. $nama=$d["username"];
  111. $_SESSION["cid"]=$kode;
  112. $_SESSION["cnama"]=$nama;
  113. $_SESSION["cstatus"]="PJ";
  114. echo "<script>alert('Otentikasi ".$_SESSION["cstatus"]." ".$_SESSION["cnama"]." (".$_SESSION["cid"].") berhasil Login!');
  115. document.location.href='index.php?mnu=home';</script>";
  116. }
  117. else{
  118. session_destroy();
  119. echo "<script>alert('Otentikasi Login GAGAL ! Silakan cek data Anda kembali...');
  120. document.location.href='index.php?mnu=login';</script>";
  121. }
  122. }
  123.  
  124. ?>
  125. <script type="text/javascript">
  126. function validasi() {
  127. var username = document.getElementById("username").value;
  128. var password = document.getElementById("password").value;
  129. if (username != "" && password!="") {
  130. return true;
  131. }else{
  132. alert('Username dan Password harus di isi !');
  133. return false;
  134. }
  135. }
  136. // When the user presses any key on the keyboard, run the function
  137. input.addEventListener("keyup", function(event) {
  138.  
  139. // If "caps lock" is pressed, display the warning text
  140. if (event.getModifierState("CapsLock")) {
  141. text.style.display = "block";
  142. } else {
  143. text.style.display = "none"
  144. }
  145. }); </script>
  146.  
  147. <?php
  148. function process($conn,$sql){
  149. $s=false;
  150. $conn->autocommit(FALSE);
  151. try {
  152. $rs = $conn->query($sql);
  153. if($rs){
  154. $conn->commit();
  155. $last_inserted_id = $conn->insert_id;
  156. $affected_rows = $conn->affected_rows;
  157. $s=true;
  158. }
  159. }
  160. catch (Exception $e) {
  161. echo 'fail: ' . $e->getMessage();
  162. $conn->rollback();
  163. }
  164. $conn->autocommit(TRUE);
  165. return $s;
  166. }
  167.  
  168. function getJum($conn,$sql){
  169. $rs=$conn->query($sql);
  170. $jum= $rs->num_rows;
  171. $rs->free();
  172. return $jum;
  173. }
  174.  
  175. function getField($conn,$sql){
  176. $rs=$conn->query($sql);
  177. $rs->data_seek(0);
  178. $d= $rs->fetch_assoc();
  179. $rs->free();
  180. return $d;
  181. }
  182. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement