Ir para conteúdo
Fórum Script Brasil
  • 0

Erro Login


Renata Felix

Pergunta

Boa Noite!

 

Tenho um sistema onde criei a validação do usuario,porem gostaria de direciona-lo dependendo do tipo de acesso dele.

Exemplo id_tipo_usuario for 1,direciona para a pagina bemvindo.php

                 ou

          id_tipo_usuario for 2,direciona para a pagina bemvindo2.php

Eu cheguei criar,porem apresenta erro 

Notice: Undefined index: id_tipo_acesso in C:\wamp\www\Academia4\validacao.php on line 39

e

Notice: Undefined index: id_tipo_acesso in C:\wamp\www\Academia4\validacao.php on line 41

 

Segue a pagina validacao.php

 

<?php
      
    // Verifica se houve POST e se o usuário ou a senha é(são) vazio(s)
    if (!empty($_POST) AND (empty($_POST['login']) OR empty($_POST['senha']))) {
        header("Location: index.html"); exit;
    }
    
    // Tenta se conectar ao servidor MySQL
    @mysql_connect('localhost', 'root', '') or trigger_error(mysql_error());
    // Tenta se conectar a um banco de dados MySQL
    mysql_select_db('wrpersonal') or trigger_error(mysql_error());
      
    $login = mysql_real_escape_string($_POST['login']);
    $senha = mysql_real_escape_string($_POST['senha']);
    
    // Validação do usuário/senha digitados
    $sql = "SELECT `id`, `nome`, `id_tipo_usuario` FROM `usuario` WHERE (`login` = '".$login ."') AND (`senha` = '". ($senha) ."')";
    $query = mysql_query($sql);
    if (mysql_num_rows($query) != 1) {
        // Mensagem de erro quando os dados são inválidos e/ou o usuário não foi encontrado
        echo "<script>alert('Login Inválido');window.location='index.html'</script>"; exit;
    } else {
        // Salva os dados encontados na variável $resultado
        $resultado = mysql_fetch_assoc($query);
    }

   // Se a sessão não existir, inicia uma
        if (!isset($_SESSION)) session_start();
      
        // Salva os dados encontrados na sessão
        $_SESSION['UsuarioID'] = $resultado['id'];
        $_SESSION['UsuarioNome'] = $resultado['nome'];
        $_SESSION['UsuarioNivel'] = $resultado['id_tipo_usuario'];        
               
        // Redireciona o visitante
        //header("Location: bemvindo.php"); exit;
        
         //redirecionando para pagina conforme o tipo do usuário
    if ($resultado['id_tipo_acesso'] == 1) {   //linha 39(erro)
        header("Location:bemvindo.php");
    } else if ($resultado['id_tipo_acesso'] == 2) {  //linha 41(erro)
        header("Location:bemvindo2.php");
    } 
      
    ?>

 

 

 

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...