Advertisement
Guest User

cek_login.php

a guest
Oct 19th, 2016
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.44 KB | None | 0 0
  1. <?php
  2. include "../config/koneksi.php";
  3. function anti_injection($data){
  4.   $filter = mysql_real_escape_string(stripslashes(strip_tags(htmlspecialchars($data,ENT_QUOTES))));
  5.   return $filter;
  6. }
  7.  
  8. $username = anti_injection($_POST['username']);
  9. $pass     = anti_injection(md5($_POST['password']));
  10.  
  11. // pastikan username dan password adalah berupa huruf atau angka.
  12. if (!ctype_alnum($username) OR !ctype_alnum($pass)){
  13.   echo "Sekarang loginnya tidak bisa di injeksi lho.";
  14. }
  15. else{
  16. $login=mysql_query("SELECT * FROM users WHERE username='$username' AND password='$pass' AND blokir='N'");
  17. $ketemu=mysql_num_rows($login);
  18. $r=mysql_fetch_array($login);
  19.  
  20. // Apabila username dan password ditemukan
  21. if ($ketemu > 0){
  22.   session_start();
  23.   include "timeout.php";
  24.  
  25.   $_SESSION['KCFINDER']=array();
  26.   $_SESSION['KCFINDER']['disabled'] = false;
  27.   $_SESSION['KCFINDER']['uploadURL'] = "../tinymcpuk/gambar";
  28.   $_SESSION['KCFINDER']['uploadDir'] = "";
  29.  
  30.   $_SESSION[namauser]     = $r[username];
  31.   $_SESSION[namalengkap]  = $r[nama_lengkap];
  32.   $_SESSION[passuser]     = $r[password];
  33.   $_SESSION[leveluser]    = $r[level];
  34.  
  35.   // session timeout
  36.   $_SESSION[login] = 1;
  37.   timer();
  38.  
  39.     $sid_lama = session_id();
  40.    
  41.     session_regenerate_id();
  42.  
  43.     $sid_baru = session_id();
  44.  
  45.   mysql_query("UPDATE users SET id_session='$sid_baru' WHERE username='$username'");
  46.   header('location:media.php?module=home');
  47. }
  48. else{
  49.   include "error-login.php";
  50. }
  51. }
  52. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement