Jump to content
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

Sign in to follow this  
TS91

Checklogin

Recommended Posts

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

Share this post


Link to post
Share on other 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...

Share this post


Link to post
Share on other 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.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.