Advertisement
LordNik

Untitled

Apr 17th, 2017
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.79 KB | None | 0 0
  1. <?php
  2. session_start();
  3.  
  4. require_once('arquivos/includes/connect.php');
  5. require_once('arquivos/functions/functions.php');
  6. include ('arquivos/functions/diretorios.php');
  7. $erro = "";
  8. if (isset($_POST['logout'])):
  9. session_destroy();
  10. unset($_SESSION['usr_id']);
  11. unset($_SESSION['usr_level']);
  12. header("Location: ../../index");
  13. endif;
  14. if (isset($_POST['submit'])):
  15.  
  16. $login = strip_tags($_POST['login']);
  17. $password = strip_tags($_POST['senha']);
  18.  
  19. if(campoBranco($login) == true || campoBranco($password)):
  20. echo "<script type='text/javascript'>
  21. alertify.set('notifier','position', 'top-left');
  22. alertify.error('Preencha todos os campos.');
  23. </script>";
  24. else:
  25. $stmt = $mysqli->prepare("SELECT id,senha,suspensa,level,banido FROM usr_users WHERE username = ? ");
  26. $stmt->bind_param('s', $login);
  27. $stmt->execute();
  28. $stmt->store_result();
  29. $stmt->bind_result($id,$senha,$suspensa,$level,$banido);
  30. $stmt->fetch();
  31.  
  32. $count = $stmt->num_rows; // if email/password are correct returns must be 1 row
  33. $ip = $_SERVER['REMOTE_ADDR'];
  34.  
  35.  
  36. if(checkLogins($id, $mysqli) == true || $suspensa == 1 ):
  37. echo "<script type='text/javascript'>
  38. alertify.set('notifier','position', 'top-left');
  39. alertify.error('Conta bloqueada por segurança, muitas tentativas. Contate um staff do site.');
  40. </script>";
  41. $mysqli-> query("UPDATE usr_users SET suspensa = '1' WHERE id = '$id';");
  42.  
  43. elseif($banido == true):
  44. $query = "SELECT * FROM usr_bans WHERE usr_id = '$id'";
  45. $exec = $mysqli->query($query);
  46. while($rowBan = $exec->fetch_assoc()):
  47. $data = date('d/m/Y', $rowBan['tempo']);
  48. echo "<script type='text/javascript'>
  49. alertify.set('notifier','position', 'top-left');
  50. alertify.alert('Você foi banido(a)'', 'Motivo do banimento: {$rowBan['motivo']} - Termina em {$data}');
  51. </script>
  52. ";
  53. endwhile;
  54. elseif (password_verify($password, $senha) && $count==1) :
  55. $_SESSION['usr_id'] = $id;
  56. $_SESSION['usr_level'] = $level;
  57. echo "<script type='text/javascript'>
  58. alertify.set('notifier','position', 'top-left');
  59. alertify.success('Logado com sucesso.');
  60. </script>
  61. ";
  62.  
  63. echo "<script language= 'JavaScript'>
  64. location.href='../beta.php'
  65. </script>";
  66. else:
  67. $now = time();
  68. $ip = $_SERVER['REMOTE_ADDR'];
  69. $query = "INSERT INTO usr_logins_falhas(id_usr , tempo,ip)VALUES ('$id', '$now', '$ip')";
  70. $exec = $mysqli->query($query);
  71. echo "<script type='text/javascript'>
  72. alertify.set('notifier','position', 'top-left');
  73. alertify.error('Login ou senha incorretos.');
  74. </script>";
  75.  
  76. endif;
  77. endif;
  78. endif;
  79. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement