Ir para conteúdo
Fórum Script Brasil
  • 0

sessions


Diogo Freitas

Pergunta

boas tardes,

estou tentando colocar o nome do user em todas as páginas do site caso este esteja conectado...

bem, para isso usei sessions o problema é que só está detetando o session na pasta onde os users se conectam, ou seja, no index não detecta...

coloquei um echo nas da sessão e apenas nas páginas de users é que detecta..

pk?

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

joe bem o grande problema não é esse, se bem que na verdade em me tinha esquecido de iniciar a sessão (lol)...o grande problema é que eu coloquei um if para ver se existe alguma sessão... e se existir para fazer uns echo mas não está a dar..veja ai

<? session_start();?>
<?
$cn = mysql_connect("localhost", "delipoli_users", "users");
mysql_select_db("delipoli_users");

$login_usuario = $_SESSION['login_usuario'];
$user = mysql_query("select * from users where id = '$login_usuario'") or die(mysql_error());
$dds = mysql_fetch_array($user);
?>
<? if($_SESSION['login_usuario'] != 0){
echo "<div align='left'>";
echo $dds['login'];
echo "- <a href='logout.php'>logout</a>";
echo "</div>";}?>

abraço

por vezes dá e outras vezes não...demora um tempo a dar...o que será?

Editado por Diogo Freitas
Link para o comentário
Compartilhar em outros sites

  • 0

<?

@header ("Expires: Fri, 14 Mar 1980 20:53:00 GMT");

@header ("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");

@header ("Cache-Control: no-cache, must-revalidate");

@header ("Pragma: no-cache");

session_start();

// tens que iniciar a sessão para atribuir o nome de utilizador exemplo login_usuario.php?login_usuario=Nome_ou_id_sessão

$_SESSION['login_usuario']=$_REQUEST['login_usuario'];

$cn = mysql_connect("localhost", "delipoli_users", "users");

mysql_select_db("delipoli_users");

// aqui já devias ter iniciado a sessão

$login_usuario =$_SESSION['login_usuario'];

$user = mysql_query("select * from users where id = '$login_usuario'") or die(mysql_error());

$dds = mysql_fetch_array($user);

?>

<? if(!$_SESSION['login_usuario'] ){

echo "<div align=left'>";

echo $dds['login];

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

echo "</div>";}?>

/---- logout.php

<?php ...

session_destroy();

...

?>

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...