Ir para conteúdo

POWERED BY:

Arquivado

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

Gabriel T.

[Resolvido] if... echo

Recommended Posts

Olá pessoal.

Eu tenho um sistema de login, e queria fazer tipo assim:

abaixo do formulário de login, quando o usuário está logado, queria que aparecesse o nome do usuário e o link Sair, e quando não está logado, aquilo desaparecesse.

Parece ser com o tal de if, com o echo.

tipo assim:

if($iddousuario == 0) echo "Você está logado como: ".$_SESSION[nome]

echo "<a href='logout.php'>Sair</a>";

Pelo menos é minha idéia, porque não sei quase nada de php rsrs...

Compartilhar este post


Link para o post
Compartilhar em outros sites

o teu pensamento está certo...

 

pergunta, se ele tá logado, então EXISTE a sessão dele ne?!

logo:

 

if( isset( $_SESSION['nome'] ) )
{
  echo 'Você está logado como: '.$_SESSION['nome'], '<br />';
  echo '<a href="logout.php">Sair</a>';
}

era essa a dúvida ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

o teu pensamento está certo...

 

pergunta, se ele tá logado, então EXISTE a sessão dele ne?!

logo:

 

if( isset( $_SESSION['nome'] ) )
{
  echo 'Você está logado como: '.$_SESSION['nome'], '<br />';
  echo '<a href="logout.php">Sair</a>';
}

era essa a dúvida ?

 

Foi mal! Erro feio que cometi! Foi besteira minha... <_<

Esqueci de colocar o session_start(), sem ele não funciona.

Olha aí como ficou o script:

 

<?php
session_start();
if( (!isset($_SESSION[id])) AND (!isset($_SESSION[nome])) )
echo "Você não está logado.";
else {
echo "Você está logado como:";
echo "<BR>".$_SESSION[nome];
echo ".";
echo "<BR>";
echo "<a href='logout.php'>Sair</a>";
}
?>

Caso queira ver se ficou "legal" o login no meu site, está aqui:

 

http://www.homeprodutos.com

 

ID: fulano

Senha: 123456

 

ou

 

ID: ciclano

Senha: abcd

 

Obrigado pela resposta ^_^

Compartilhar este post


Link para o post
Compartilhar em outros sites

bacana cara.. mas assim... já que o cara logou esconda o formulário ^_^ ne?!

Compartilhar este post


Link para o post
Compartilhar em outros sites

É mesmo, seria bem melhor.

Mas, não tenho a mínima idéia de como fazer isso.

O formulário está somente em uma página, e eu chamei ele pelo include.

Tem como esconder a página se o usuário estiver logado logo pelo else?

Tipo como um exclude_once? :P (Sei que não existe mas é somente para ter uma idéia de como eu quero fazer... rsrs!)

Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

uê..

 

if( (!isset($_SESSION['id'])) AND (!isset($_SESSION['nome'])) )
{
   include 'arquivo_com_form.php';
   echo "Você não está logado.";
}
ai só inclui se entrar no if.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

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