Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

TS91

Checklogin

Mensagens Recomendadas

TS91

Boas,

no meu site que estou a desenvolver preciso de ter uma div que diga "Bem vindo e o nome do utilizador" e o logout a frente.

Eu criei a div meti la dentro o cod php mas ela so faz aparecer o logout.

Este é o codigo que coloquei dentro da div:

<?php

//start the session

session_start();

//check to make sure the session variable is registered

if(session_is_registered('username')){

//the session variable is registered, the user is allowed to see anything that follows

echo 'Bem Vindo, '.$_SESSION['nome'].'!';

?>

<A HREF="localhost">sair</A>

<?php

}

else{

//the session variable isn't registered, send them back to the login page

header( "Location: "localhost" );

}

?> 

Como é que posso resolver isto?

Cumpz

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
diokhan

faz um echo ao $_SESSION['nome'] e vê o que retorna, vê se retorna o valor correcto, as vezes não tas a guardar bem a variável


...Join the dark side...and get a free cookie...

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
softklin

Segundo o site do PHP, essa função é desaconselhada:

http://pt.php.net/session_is_registered

E ainda por cima quando acedes aos registos pela variável $_SESSION. No seu lugar, experimenta usar o seguinte:

if (!empty($_SESSION['username']))

Quanto ao código em pastas diferentes, desde que bem referenciados, isto é, desde que indiques o caminho válido para os incluir, não há problema.


Nick antigo: softclean | Tens um projeto? | Wiki P@P

Ajuda a comunidade! Se encontrares algo de errado, usa a opção "Denunciar" por baixo de cada post.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.