r1dh0

Untitled

Dec 21st, 2015
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.76 KB | None | 0 0
  1. <?php
  2. session_start();
  3.  
  4. $error = array();
  5.  
  6. include "config/koneksi.php";
  7. include "config/konversi.php";
  8. $tgl_user = date("Y-m-d H:i:s");
  9.  
  10. function anti_injection($data){
  11. $filter = stripslashes(strip_tags(htmlspecialchars($data,ENT_QUOTES)));
  12. return $filter;
  13. }
  14.  
  15. $user_id = anti_injection($_POST['user_id']);
  16. $password = anti_injection(md5($_POST['password']));
  17.  
  18. // menghindari sql injection
  19. $injeksi_user_id = mysqli_real_escape_string($konek, $user_id);
  20. $injeksi_password = mysqli_real_escape_string($konek, $password);
  21.  
  22. // pastikan username dan password adalah berupa huruf atau angka.
  23. if (!ctype_alnum($injeksi_user_id) OR !ctype_alnum($injeksi_password)) {
  24. $_SESSION['error'] = 'Gagal, pastikan username dan password berupa huruf atau angka!';
  25. header('Location: login_admin.php');
  26. }
  27.  
  28.  
  29. $query = "SELECT * FROM tbl_user WHERE user_id = '$user_id' AND password = '$password' AND aktif = 'Ya' ";
  30. $login = mysqli_query($konek, $query);
  31. $ketemu = mysqli_num_rows($login);
  32. $data = mysqli_fetch_array($login);
  33.  
  34. // Apabila username dan password ditemukan
  35. if ($ketemu > 0) {
  36. $_SESSION['user_id'] = $data['user_id'];
  37. $_SESSION['user_name'] = $data['user_name'];
  38. $_SESSION['level'] = $data['level'];
  39.  
  40. $input = "UPDATE tbl_user SET login_time = '$tgl_user', status = 'ON' WHERE user_id ='$_SESSION[user_id]'";
  41. $hasil = mysqli_query($konek, $input);
  42.  
  43. if ($data['level']=="Admin"){
  44. $_SESSION['Admin'] = $data['user_id'];
  45. header("Location: webadmin/media.php");
  46. }
  47. else if ($data['level']=="Siswa"){
  48. $_SESSION['Siswa'] = $data['user_id'];
  49. header("Location: index2.php");
  50. }
  51.  
  52. } else {
  53. $_SESSION['error'] = '<i class="fa fa-warning"></i>Gagal, Username atau Password Tidak Benar!';
  54. header('Location: login_admin.php');
  55.  
  56. }
Advertisement
Add Comment
Please, Sign In to add comment