Advertisement
Guest User

Untitled

a guest
Mar 4th, 2015
181
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.35 KB | None | 0 0
  1. <?php
  2. // Sistema de Login com níveis de acesso criado por Skope
  3.  
  4.  
  5. // Arquivo de Conexão
  6. include("conexao.php");
  7. error_reporting(0);
  8.  
  9. $status = false;
  10.  
  11. // Recebe dados do formulário
  12.  
  13. $login = $_POST["login"];
  14. $senha = $_POST["senha"];
  15.  
  16. // Recebe dados do Banco
  17.  
  18. $verifica = mysql_query("SELECT * from dados WHERE login='$login'");
  19. $array = mysql_fetch_array($verifica);
  20.  
  21.  
  22. if(mysql_num_rows($verifica) == 1){
  23.  
  24. $status = true;
  25.  
  26.  
  27. } else {
  28.  
  29. echo "Não existe nenhum usuário com este login.";
  30.  
  31.  
  32. }
  33.  
  34. if(($login == $array[login]) && ($senha = $array[senha])){
  35.  
  36. $status = true;
  37.  
  38. } else {
  39.  
  40. echo "Login ou Senha incorreto.";
  41. }
  42.  
  43.  
  44.  
  45. // Função para criar a sessão, para não tarmos a repetir várias vezes o mesmo.
  46. function sessao(){
  47.  
  48. session_start();
  49.  
  50.  
  51. $_SESSION["login"] = $login;
  52. $_SESSION["senha"] = $senha;
  53. $_SESSION["rank"] = $array[rank];
  54.  
  55.  
  56. }
  57.  
  58.  
  59.  
  60. // Verifica se o status é verdadeiro, se for vamos criar a sessão para cada tipo de nível.
  61. if($status = true){
  62.  
  63.  
  64.  
  65.  
  66.  
  67. if($array[rank] == "usuario"){
  68.  
  69.  
  70. sessao();
  71.  
  72. header("Location: home.php");
  73.  
  74.  
  75.  
  76.  
  77. } elseif($array[rank] == "mod"){
  78.  
  79. sessao();
  80.  
  81.  
  82. header("Location: paginamod.php");
  83.  
  84.  
  85.  
  86. } elseif($array[rank] == "adm"){
  87.  
  88. header("Location: paginaadm.php");
  89.  
  90.  
  91. }
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106. }
  107.  
  108.  
  109. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement