Advertisement
Guest User

posyandu

a guest
Oct 28th, 2017
48
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.42 KB | None | 0 0
  1. ====================index.php========================
  2. <?php
  3. @session_start();
  4. if(!empty($_SESSION['id']) && !empty($_SESSION['nama']) && !empty($_SESSION['password']) && !empty($_SESSION['role'])){
  5. header('location:media.php');
  6. }
  7. ?>
  8. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  9. <html xmlns="http://www.w3.org/1999/xhtml">
  10. <head>
  11. <title>Sistem Administrai Imunisasi</title>
  12. <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
  13.  
  14. <link rel="shortcut icon" href="icon_logo.png" />
  15.  
  16. <link href="template/css/login.css" rel="stylesheet" type="text/css" />
  17. <script type="text/javascript">
  18. function validasi(form_data){
  19.  
  20. if (form_data.username.value == ""){
  21. alert("Anda belum mengisikan Usernama.");
  22. form_data.username.focus();
  23. return (false);
  24. }
  25.  
  26. if (form_data.password.value == ""){
  27. alert("Anda belum mengisikan Password.");
  28. form_data.password.focus();
  29. return (false);
  30. }
  31.  
  32. return (true);
  33. }
  34.  
  35. </script>
  36. </head>
  37. <body>
  38. <div id="logo">
  39. <img src="template/images/logo.png" alt="logopng"/> <!--// Logo on upper corner -->
  40. </div>
  41. <div class="box">
  42. <div class="welcome" id="welcometitle"><!--// Welcome message --> Selamat Datang di Administrasi Imunisasi</div>
  43. <div id="fields">
  44. <form action="validatelogin.php" method="post" onsubmit="return validasi(this)" id="form_data">
  45. <table width="333">
  46. <tr>
  47. <td width="79" height="35"><span class="login">USERNAME</span></td>
  48. <td width="244" height="35"><label>
  49. <input name="username" type="text" class="fields" id="username" size="30" /> <!--// Username field -->
  50. </label></td>
  51. </tr>
  52.  
  53.  
  54. <tr>
  55. <td height="35"><span class="login">PASSWORD</span></td>
  56. <td height="35"><input name="password" type="password" class="fields" id="password" size="30" /></td> <!--// Password field -->
  57. </tr>
  58.  
  59.  
  60. <tr>
  61. <td height="65">&nbsp;</td>
  62. <td height="65" valign="middle"><label>
  63. <input name="button" type="submit" class="button" id="button" value="LOGIN" />
  64. <!--// login button -->
  65. </label></td>
  66. </tr>
  67. </table>
  68. </form>
  69. </div>
  70. <div class="copyright" id="copyright">Copyright &copy; Puskesmas Bungursari, Purwakarta 2012.</div>
  71. </div>
  72.  
  73.  
  74. </body>
  75. </html>
  76. <?php
  77. if($_GET['id'] == 'gagal'){
  78. ?>
  79. <script type="text/javascript">
  80. alert("Login Gagal, Username dan Password tidak sesuai");
  81. </script>
  82. <?php
  83. }
  84. ?>
  85. ======================================================================================
  86. ===================================validatelogin.php==================================
  87. <?php
  88. @session_start();
  89. require_once "config/koneksi.php";
  90. //function anti_injection($data){
  91. //$filter = mysql_real_escape_string(stripslashes(strip_tags(htmlspecialchars($data,ENT_QUOTES))));
  92. //return $filter;
  93. //}
  94.  
  95. $username = ($_POST['username']);
  96. //$acak =substr(md5($username),0,5);
  97. $pass= ($_POST['password']);
  98.  
  99. // pastikan username dan password adalah berupa huruf atau angka.
  100. if (!ctype_alnum($username) OR !ctype_alnum($pass)){
  101. echo "Inputan anda tidak diperkenankan";
  102. }
  103. else{
  104. $login=mysqli_query("SELECT petugas.*,
  105. posyandu.id AS id_posyandu,
  106. posyandu.nama AS nama_posyandu
  107. FROM petugas
  108. LEFT JOIN posyandu
  109. ON posyandu.id_petugas = petugas.id
  110. WHERE petugas.id='$username'
  111. AND petugas.password='$pass'
  112. AND aktif='1'");
  113. $ketemu=mysqli_num_rows($login);
  114. $r=mysqli_fetch_array($login);
  115. // Apabila username dan password ditemukan
  116. if ($ketemu > 0){
  117.  
  118. session_start();
  119. session_register('id');
  120. session_register('nama');
  121. session_register('password');
  122. session_register('role');
  123. session_register('id_posyandu');
  124. session_register('nama_posyandu');
  125.  
  126. $_SESSION['id'] = $r['id'];
  127. $_SESSION['nama'] = $r['nama'];
  128. $_SESSION['password'] = $r['password'];
  129. $_SESSION['role'] = $r['role'];
  130. $_SESSION['id_posyandu'] = $r['id_posyandu'];
  131. $_SESSION['nama_posyandu']= $r['nama_posyandu'];
  132.  
  133. header('location:media.php?module=home');
  134. }
  135. else{
  136. header('location:index.php?id=gagal');
  137. }
  138. }
  139. ?>
  140. ==================================================
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement