Jump to content


Photo

Mesma Página Mas Com Conteúdos Diferentes Para Usuários E Visitantes


  • Faça o login para participar
2 replies to this topic

#1 matheusoj

matheusoj

    Novato no fórum

  • Usuários
  • 13 posts
  • Sexo:Não informado

Posted 11/09/2008, 16:29

Vou tentar explicar melhor. Gostaria de numa página (index.php) colocar uma div com os seguintes conteúdos:

//se não estiver logado
Bem-vindo visitante!
Entre aqui ou Registre-se já!

//se já estiver logado
Bem-vindo, {NOME}!
- Edite seu perfil
- Veja novas mensagens
- Enviar conteúdo
- Etc.

Não estou conseguindo fazer isso. Já tenho a página de login, mas nao consigo fazer fazer a session funcionar nessa página. Se eu inicio a session nela mesmo sem estar logado aparece o "Bem-vindo {NOME}" e se nao inicio a session mesmo que eu esteja logado aparece "Bem-vindo Visitante"! Não sei porque isso acontece. :S

As páginas onde é apenas acessível se logado estão OK, aparecendo a mensagem certa, com o nome do usuario e tudo. O problema está nessa pagina inicial mesmo.

Outro exemplo que posso dar é este fórum. Queria fazer algo parecido. Eu posso ler os tópicos e tudo mais e no menu ali de cima aparece "Entrar · Registrar" mas quando estou logado aparece "Painel de controle · Ver novos posts · Meu assistente", mas a página continua a mesma. Acho que agora ficou mais simples.

Grato, Matheus.

segue abaixo o código que estou utilizando:
<?php if (isset($_SESSION['Nome'])) { ?>
  <div class="menu_perfil_cont">Ol&aacute;, <strong><?php echo $_SESSION['Nome']; ?></strong>!<br>
	<a href="<?php echo $argd_url; ?>login/logout.php">Sair</a></div>
<?php } else { ?>
  <div class="menu_perfil_cont">Voc&ecirc; n&atilde;o entrou ainda!<br>
	<a href="<?php echo $argd_url; ?>login">Entre</a> ou <a href="<?php echo $argd_url; ?>cadastro">Cadastre-se</a>!</div>
<?php } ?>

Edição feita por: matheusoj, 11/09/2008, 16:35.


#2 ninhovip

ninhovip

    Interspire.com.br

  • Banidos
  • PipPipPip
  • 212 posts
  • Sexo:Masculino
  • Localidade:Recife - PE
  • Interesses:PHP, MySQL, Web 2.0, jQuery, Flash/AS, Photoshop

Posted 11/09/2008, 20:07

vc ta utilizando o session_start(); ?

falow....
Interspire Brasil
Tudo p/ Shopping Cart & E-mail Marketer BR
(usehost) Servidores VPS Cloud Computing
SMTP Dedicado | CPanel/WHM | WHMCS4
usehost.com.br | executtivo@msn.com | @filipemtro

#3 matheusoj

matheusoj

    Novato no fórum

  • Usuários
  • 13 posts
  • Sexo:Não informado

Posted 22/09/2008, 20:49

sim, já resolvi o problema utilizando cookies. ;]

vlw




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq