Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

RafsF

Alterar header de acordo com sessão

Recommended Posts

Olá pessoal!

 

Gostaria de saber como faço para alterar o cabeçalho caso o usuário estiver logado, igual aqui no fórum.

Compartilhar este post


Link para o post
Compartilhar em outros sites
Em 30/10/2017 at 14:53, Johnny Saymon disse:

Você se refere ao nome do usuário no topo da página?

Vai depender de onde está essa informação.

Você já desenvolveu a parte de login do seu sistema? Tente detalhar mais o seu objetivo.

 

Sim, já desenvolvi o sistema de login do meu site... mas agora eu gostaria de fazer o seguinte:

Quando a pessoa logar, o navbar do meu site altera para "Bem vindo $usuario!       ->Sair". Caso o usuário deslogar, o navbar fica sem o "Bem vindo / Sair" e aparece a opção de fazer Login.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Basicamente ficaria assim:

session_start();
if(isset($_SESSION['login'])){
	echo "Bem-vindo ".$_SESSION['login'].", deseja <a href='?sair=true'>sair</a>?";
}else{
	echo "Deseja logar?";
}

E dependendo do seu site se usuários não logados podem visualizar as demais páginas ficaria mais  ou menos isso ai, agora se somente usuários cadastrados é logados podem ver as demais páginas só da um 

session_start();
if(!isset($_SESSION['login'])){
	header("Location: login.php");
}

Ai você só puxaria os dados do usuário sem precisar dos ifs etc..

Compartilhar este post


Link para o post
Compartilhar em outros sites
2 horas atrás, Gleyson Abreu disse:

Basicamente ficaria assim:


session_start();
if(isset($_SESSION['login'])){
	echo "Bem-vindo ".$_SESSION['login'].", deseja <a href='?sair=true'>sair</a>?";
}else{
	echo "Deseja logar?";
}

 

 

Acho que é basicamente isso mesmo, mas como faço para alterar no meu navbar?

 

Atualmente meu navbar está assim:

Citar

<nav class="navbar navbar-inverse navbar-fixed-top">
  <div class="container-fluid">
    <div class="navbar-header">
      <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#myNavbar">
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>                        
      </button>
      <a class="navbar-brand" href="index.html">a</a>
    </div>
    <div class="collapse navbar-collapse" id="myNavbar">
      <ul class="nav navbar-nav">
        <li class="hvr-underline-from-center"><a href="#home" name="modal"><i class="fa fa-home fa-lg" aria-hidden="true"></i> <span class="textomenu">Início</span></font></a></li>
        <li class="hvr-underline-from-center"><a href="#agendamento"><i class="fa fa-clock-o fa-lg" aria-hidden="true"></i> <span class="textomenu">Agendamento de Horários</a></li>
        <li class="hvr-underline-from-center"><a href="#section1"><i class="fa fa-users fa-lg" aria-hidden="true"></i> <span class="textomenu">Quem Somos</a></li>
        <li class="hvr-underline-from-center"><a href="#section2"><i class="fa fa-handshake-o fa-lg"></i> <span class="textomenu">Parceiros</a></li>
        <li class="hvr-underline-from-center"><a href="#"><i class="fa fa-envelope fa-lg" aria-hidden="true"></i> <span class="textomenu">Contato</a></li>
        <li class="hvr-underline-from-center"><a href="#"><i class="fa fa-question fa-lg" aria-hidden="true"></i> <span class="textomenu">F.A.Q</a></li>
      </ul>
      <ul class="nav navbar-nav navbar-right">
        <li data-toggle="modal" data-target="#mLogin" class="hvr-underline-reveal"><a href="#mLogin"><i class="fa fa-user fa-lg" aria-hidden="true"></i> <span class="textomenu">Minha Conta</a></li>
      </ul>
    </div>
  </div>
</nav>

 

Quando o usuário logasse no site eu gostaria que ao invés de aparecer "Minha Conta", aparecesse "Bem vindo $usuário!     -> Sair"

Compartilhar este post


Link para o post
Compartilhar em outros sites

  • Conteúdo Similar

    • Por rafaelhslemes
      Eai, boa tarde. Estou desenvolvendo um site, e na página de registro onde estou tentando inserir título e labels para o cadastro, não aparece nada além do header da página. Segue o código abaixo da página de registro, junto com o print do site:
       
      <?php   ?>   <!DOCTYPE HTML> <html> <head>     <title>Registro - Ovelha Clone</title>     <link rel="stylesheet" type="text/css" href="style.css"> </head> <body>     <?php include("header.php") ?>     <center>         <h1>Registro</h1>         <div class="panel">             <form method="POST"                 <table width="50%">                     <tr>                         <td style="float: right;">Nome</td>                         <td><input type="name" name="nome" placeholder="Nome"></td>                     </tr>                 </table>             </form>         </div>     </center> </body>      

    • Por LucasLV
      Boa tarde.
      Estou fazendo um script que faz o download de arquivos de acordo com uma referência no bd, para que os usuários não saibam e não tenham acesso ao local original.
      Ele faz o download corretamente, mas na hora de abrir o arquivo ele não abre, aparece que a extensão está incorreta ou o arquivo corrompido.
      Com arquivos PDF ele funciona normalmente, mas testei com arquivos jpg, mp4, zip e rar, e nenhum deles abriu.
       
      Esse é o código que faz o download:
      $r = $con->executar("SELECT `MENSAGENS_COD`,`ARQUIVO` FROM `LINKS_ARQUIVOS` WHERE `REFERENCIA` = ?;",array($_GET['file']),"F"); header('Content-Disposition: attachment; filename=Anexo Mensagem '.$r['MENSAGENS_COD'].'.'.pathinfo($r['ARQUIVO'],PATHINFO_EXTENSION)); header('Content-Type: '.mime_content_type($r['ARQUIVO'])); header('Content-Transfer-Encoding: binary'); header('Content-Length: '.filesize($r['ARQUIVO'])); readfile($r['ARQUIVO']);  
      Pesquisando na internet vi exemplos com o content-type como octet/stream e sem esse contetnt-transfer-encoding, mas fiz testes com essas modificações e não obtive êxito.
      Também vi que quando abro os detalhes do arquivo (imagem) no Windows, o arquivo do servidor exibe as informações corretamente, como largura e altura, já o arquivo baixado não exibe nada.
    • Por DeniseAlencar
      Ola boa noite tudo bem com vocês,  tenho uma duvida acho que pode ser uma duvida boba kk, e o seguinte tenho uma logo que ela e centralizada ou seja tem um brasão na parte de cima e o nome da empresa na parte de baixo , se eu colocar o brasão no lado esquerdo e o nome da empresa do lado direito no topo do site vai perder o sentido da logo? posso fazer isso ? ou não 
    • Por luiz monteiro
      E aí pessoa, tudo bem?
      A questão de hoje é seguinte.
       
      Em uma aplicação há um player html5 de vídeo, muito simples, porem preciso identificar com php qual o tipo de media que o navegador irá executar.
       
      PLAYER HTML5.html
       
      <video width="320" height="240" controls>
        <source src="teste.php" type="video/mp4">
        <source src="teste.php" type="video/webm">
      </video>
       
       
      teste.php
       
      Nesse arquivo (teste.php), identificar qual "type" o player irá executar.
      Sei que é por header, porem não faço ideia.
       
      Agradeço desde já.
       
    • Por mbolzanes
      Olá.
       
      Preciso alterar o nome do meu tema na tray de MINHA SACOLA para MEU CARRINHO
      Alguém que possa ajudar?

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.