Guest User

Untitled

a guest
Apr 19th, 2018
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.83 KB | None | 0 0
  1. <?php
  2. session_start();
  3. $nivel = 2;
  4. set_time_limit(0);
  5. date_default_timezone_set('America/Sao_Paulo');
  6. include 'adm/config.php';
  7. include 'adm/functions.php';
  8. include 'adm/menu.php';
  9. include("adm/seguro.php");
  10.  
  11. ?>
  12.  
  13. <?php
  14.  
  15. // QUANDO TENTANDO LOGAR
  16. if(isset($_POST['acesso'])=="Logar") {
  17.  
  18. // VERIFICANDO SE USUÁRIO E SENHA ESTÃO VAZIOS
  19. if(isset($_POST['usuario'])=="" || isset($_POST['senha'])=="") {
  20. echo "Os dados de acesso devem ser preenchidos";
  21. exit;
  22. }
  23.  
  24. // LOGANDO E CRIANDO AS SESSIONS
  25. $logar = mysqli_query($conexao,"SELECT usuario, senha, nivel FROM acesso WHERE usuario='".anti_injection($_POST['usuario'])."' AND senha='".anti_injection(md5($_POST['senha']))."' AND nivel='".anti_injection($nivel)."'");
  26. if(mysqli_num_rows($logar) >= 1) {
  27. $_SESSION['usua'] = $_POST['usuario'];
  28. $_SESSION['senh'] = md5($_POST['senha']);
  29. echo "<script>
  30. alert('Acesso permitido');
  31. location.href='index.php';
  32. </script>";
  33. } else {
  34. echo "<script>
  35. alert('Acesso restrito');
  36. </script>";
  37. }
  38.  
  39. }
  40.  
  41. // VERIFICANDO SE O NÍVEL DA PÁGINA É VÁLIDA PARA O USUÁRIO LOGADO
  42. if(@$_SESSION['usua'] AND @$_SESSION['senh']) {
  43. $verifica_nivel = mysqli_query($conexao,"SELECT usuario, senha, nivel FROM acesso WHERE usuario='".anti_injection($_SESSION['usua'])."' AND senha='".anti_injection($_SESSION['senh'])."' AND nivel='".anti_injection($nivel)."'");
  44. if(mysqli_num_rows($verifica_nivel) >= 1) {
  45. // ACESSO CORRETO
  46. } else {
  47. echo "<script>
  48. alert('Você não tem o nível de acesso para essa página');
  49. history.back();
  50. </script>";
  51. exit;
  52. }
  53. }
  54.  
  55. // CASO NÃO LOGADO, MOSTRA O FORMULÁRIO
  56. if(!isset($_SESSION['usua']) OR !isset($_SESSION['senh']) OR $_SESSION['usua']=="" OR $_SESSION['senh']=="") {
  57.  
  58. ?>
  59.  
  60. <?php
  61. $qr=mysqli_query($conexao,"SELECT DISTINCT usuario FROM `acesso` ORDER BY `acesso`.`usuario` ASC");
  62. if (mysqli_num_rows($qr)==0)
  63. echo "Adicione ao menos um Usuário";
  64.  
  65. else{
  66. } ?>
Add Comment
Please, Sign In to add comment