Kelvineger

multiLogin

Jul 23rd, 2015
237
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.98 KB | None | 0 0
  1. <?php
  2.     require_once '../Classes/Conexao.php';
  3.  
  4.     $senha  = addslashes($_POST['senha']);
  5.     $login  = addslashes($_POST['nome_usuario']);
  6.  
  7.     //sql do usuario
  8.     $sql = "SELECT   cod_usu, nome
  9.            FROM     usuario
  10.            WHERE    email  = '$login'
  11.            or       nome   = '$login'
  12.            and      senha  = '$senha'";
  13.  
  14.     $query = (mysqli_query(Connection::getCnx(), $sql));
  15.  
  16.     //se o resultado for diferente de 1 mostra erro
  17.     //e faz select em outra tabela
  18.     if(mysqli_num_rows($query) !=1){
  19.  
  20.         //select pra consultar a tabela de adm
  21.         $sql = "SELECT   email, senha
  22.            FROM     adm
  23.            WHERE    email   = '$login'
  24.            or       usuario = '$login'
  25.            and      senha   = '$senha'";
  26.  
  27.         //manda pro banco
  28.         $query = (mysqli_query(Connection::getCnx(), $sql));
  29.  
  30.         //faz verificacao do numero de linhas retornados
  31.         if(mysqli_num_rows($query) !=1){
  32.             //mensagem de erro
  33.             echo 'Login Invalido';
  34.             //redireciona
  35.             header("Location: ../Logar.php");    
  36.  
  37.         }else{
  38.             //se nao
  39.             $resultado = mysqli_fetch_assoc($query);
  40.  
  41.             //inicia uma sessao de adm
  42.             if(!isset($_SESSION)) session_start();
  43.  
  44.             //salva os dados encontrados na sessao
  45.             $_SESSION['UsuarioID']   = $resultado ['usuario'];
  46.             $_SESSION['UsuarioNome'] = $resultado ['nome'];
  47.  
  48.             //redireciona
  49.             header("Location: ../PainelControleAdm/index_adm.php");
  50.         }
  51.     }else{
  52.  
  53.         $resultado = mysqli_fetch_assoc($query);
  54.  
  55.         //inicia uma sessao
  56.         if(!isset($_SESSION)) session_start();
  57.  
  58.         //salva os dados encontrados na sessao
  59.         $_SESSION['UsuarioID']   = $resultado ['cod_usu'];
  60.         $_SESSION['UsuarioNome'] = $resultado ['nome'];
  61.         //redireciona
  62.         header("Location: ../PainelControleUsuario/index_usuario.php");
  63.     }
  64. ?>
Add Comment
Please, Sign In to add comment