Advertisement
tembelex

OTENTIKASI PHP

Dec 26th, 2018
141
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.02 KB | None | 0 0
  1. <?php
  2. include 'inc/koneksi.php';
  3. function antiinjection($data){
  4. $filter_sql = mysql_real_escape_string(stripslashes(strip_tags(htmlspecialchars($data,ENT_QUOTES))));
  5. return $filter_sql;
  6. }
  7. session_start();
  8.  
  9. //tangkap data dari form login
  10. $username = $_POST['admin'];
  11. $password = md5($_POST['admin']);
  12.  
  13. //untuk mencegah sql injection
  14. $username = antiinjection($username);
  15. $password = antiinjection($password);
  16.  
  17. $loginadmin = mysql_query("select * from admin where username='$username' and password='$password'");
  18. $q=mysql_fetch_array($loginadmin);
  19.  
  20. if (mysql_num_rows($loginadmin) == 1) {
  21. //kalau user dan password sudah terdaftar di database
  22. //buat session dengan username dengan isi nama user yang login
  23. $_SESSION['username'] = $q['username'];
  24. $_SESSION['password'] = $q['password'];
  25. $_SESSION['nama'] = $q['nama'];
  26.  
  27. //redirect ke halaman index
  28. header('location:admin/index.php');
  29. } }else {
  30. //kalau username ataupun password tidak terdaftar di database
  31. header('location:index.php?error=4');
  32. }
  33. }
  34. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement