Search the Community
Showing results for tags 'logado'.
Found 6 results
-
não estou conseguindo listar o restante das informações do usuário logado, por favor me ajudem! Login.php <?php session_start(); include_once("_config/config.php"); if(empty($_POST['usuario']) || empty($_POST['senha'])) { header('Location: index.php'); exit(); } $usuario = mysqli_real_escape_string($conexao, $_POST['usuario']); $senha = mysqli_real_escape_string($conexao, $_POST['senha']); $query = "select * from usuario where usuario = '{$usuario}' and senha = md5('{$senha}')"; $result = mysqli_query($conexao, $query); $row = mysqli_num_rows($result); if($row == 1) { $_SESSION['usuario'] = $usuario; header('Location: logado.php'); exit(); } else { $_SESSION['nao_autenticado'] = true; header('Location: index.php'); exit(); } verifica_login.php <?php session_start(); if(!$_SESSION['usuario']) { header('Location: index.php'); exit(); } e como eu chamo , o USUÁRIO ele chama normalmente <h11>Painel do Usuario</h11><br> <hr> <h12>Olá, <?php echo $_SESSION['usuario'];?></h12><br> <h12><a href="logout.php">Sair</a></h12>
- 3 replies
-
- listarusuario
- logado
-
(and 1 more)
Tagged with:
-
Pessoal, estou precisando de um código que mantenha o usuário logado no sistema, pois o interessante é que assim que ele acessar o site nao precise logar outra vez. Estou utilizando esse código: $_SESSION['log_me_out_at'] = strtotime(date("Ymd ")."23:59:59"); aparentemente nao funciona quando subi para o servidor, alguem tem uma dica?
-
Boa noite galera! Estou precisando de uma força, seguinte: Eu tenho um sisteminha de login e senha funcionando normalmente. Porém, a página que seria "restrita somente à usuários logado" está acessível para qualquer um, se esse tentar acessar pela url. Como faço pra restringir aquela página somente para quem estiver logado. Caso não esteja, direcionar para a página de login novamente. Segue o código: <?php session_start(); //Incluindo a conexão com banco de dados include_once("conexao.php"); //O campo usuário e senha preenchido entra no if para validar if((isset($_POST['email'])) && (isset($_POST['senha']))){ $usuario = mysqli_real_escape_string($conn, $_POST['email']); //Escapar de caracteres especiais, como aspas, prevenindo SQL injection $senha = mysqli_real_escape_string($conn, $_POST['senha']); $senha = md5($senha); //Buscar na tabela usuario o usuário que corresponde com os dados digitado no formulário $result_usuario = "SELECT * FROM usuarios WHERE email = '$usuario' && senha = '$senha' LIMIT 1"; $resultado_usuario = mysqli_query($conn, $result_usuario); $resultado = mysqli_fetch_assoc($resultado_usuario); //Encontrado um usuario na tabela usuário com os mesmos dados digitado no formulário if(isset($resultado)){ $_SESSION['usuarioId'] = $resultado['id']; $_SESSION['usuarioNome'] = $resultado['nome']; $_SESSION['usuarioNiveisAcessoId'] = $resultado['niveis_acesso_id']; $_SESSION['usuarioEmail'] = $resultado['email']; if($_SESSION['usuarioNiveisAcessoId'] == "1"){ header("Location: administrativo.php"); }elseif($_SESSION['usuarioNiveisAcessoId'] == "2"){ header("Location: colaborador.php"); }else{ header("Location: cliente.php"); } //Não foi encontrado um usuario na tabela usuário com os mesmos dados digitado no formulário //redireciona o usuario para a página de login }else{ //Váriavel global recebendo a mensagem de erro $_SESSION['loginErro'] = "Usuário ou senha Inválido"; header("Location: index.php"); } //O campo usuário e senha não preenchido entra no else e redireciona o usuário para a página de login }else{ $_SESSION['loginErro'] = "Usuário ou senha inválido"; header("Location: index.php"); } ?> Ainda estou começando no PHP, quem puder dar uma força, agradeço! =) Abraço.
- 2 replies
-
- exibir
- restringir
- (and 8 more)
-
php Ajuda com código de Login, Não consigo manter o usuário logado.
LucasFalcao posted a topic in PHP
Seguem as partes dos códigos que esta sendo influenciado pelo meu problema. Problema: Ao efetua o login o usuário sera redirecionado a pagina de perfil, mas o que está acontecendo é que la na pagina de perfil o teste de autenticação falha, como se ninguém tivesse logado. Acredito que o erro esta sendo esse. -
Como posso alterar o valor do item do meu menu se tiver um usuário logado? Tentei verificar a existência da sessão na controller, mas não sei como posso retornar dados pra layout.cshtml. Meu código está assim: <ul id="menu-normal"> <li class="hover-menu"><a href="@Url.Action("Index", "Home")">INÍCIO</a></li> <li class="hover-menu"><a href="@Url.Action("Aniversariantes", "Home")">ANIVERSARIANTES</a></li> <li class="hover-menu"><a href="@Url.Action("CRM", "Home")">CRM</a></li> <li class="hover-menu"><a href="">PARTICIPANTES</a></li> <li class="hover-menu"><a href="">TURMAS</a></li> <li class="btn-login"><a href="@Url.Action("Login", "Home")">LOGIN</a></li> </ul> Queria que quando o usuário estivesse logado, exibisse "Painel" ao invés de "Login" continuar exibindo "Login" caso não tenha nenhum usuário logado.
-
Mostrar os dados de 2 tabelas diferentes, na sessão do usuário logado
Casas Junior posted a topic in PHP
Galera,Estou com uma dúvida que está me matando.. Tenho 2 tabelas que estão relacionadas:Usuarios (Campos: id, usuario, datacadastro, sexo, etc.......)Tab_Livros (Campos: id, usuario, livro1)Quando o usuário faz o login.. ele traz perfeitamente o nome do usuário que está logado, além dos demais dados que contém na Tabela Usuários (data cadastro, sexo.. etc).Porém, tudo que está na Tab_Livros, não puxa na session desse usuário que está logado.Segue o código de autenticação: <?php $usuario=$_POST['usuario']; $senha=$_POST['senha']; $sql = mysqli_query($conn, "SELECT * FROM usuarios WHERE usuario = '$usuario' and senha = '$senha'") or die (mysqli_error()); $row = mysqli_fetch_assoc($sql); if($row > 0) { session_start(); $_SESSION[ 'usuario' ] = $row[ 'usuario' ]; //armazenando usuario $_SESSION[ 'dados_user' ] = $row; //armazenando tudo em forma de array associativo echo "<center>Autenticação OK! Você será redirecionado, Aguarde!</center>"; echo "<script>loginsuccessfully()</script>"; } else { echo "<center>Senha ou User invalidos</center>"; echo "<script>loginfailed()</script>"; } ?> Segue a pagina index.php <?php include("classe/conexao.php"); $consulta = "SELECT * FROM usuarios INNER JOIN Tab_Livros ON usuarios.usuario = Tab_Livros.usuario LIKE usuarios.usuario and Tab_Livros.usuario = '".$_GET['usuario']."'"; $con = $mysqli->query($consulta) or die($mysqli->error); $usuario=$_GET['usuario']; ?> <?php session_start(); if((!isset ($_SESSION['usuario']) == true)){ unset($_SESSION['usuario']); header('location:login.php'); } ?> <p>Teste de Registros do usuário logado com 2 tabelas</p> <p> </p> <p>Usuário: <?php echo $_SESSION[ 'dados_user' ][ 'usuario' ]; ?><br> Registrou-se em: <?php echo $_SESSION[ 'dados_user' ][ 'datacadastro' ]; ?> <br> <p>Livro (Aqui deve aparecer o dado da Tab_Livros): <?php echo $_SESSION[ 'dados_user' ][ 'livro1' ]; ?> Help meeeeeeeeeee!!