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

Galera Problemas Com Ultimo Acesso


Fabriciovasco

Pergunta

Fiz uma tabela que recebe os dados da minha ultima visita na area de autenticação, exemplo: quando o cara se loga no sistema ele da um update na tavela X e assim vai,....na area de autenticação eu mostro o ultimo acesso do cara.

Só que olha o que esta acontecendo...ao invés de mostrar o ultimo acesso está mostrando o atual ou seja, a data e a hora que o cara acabou de logar!!!

O que deve ser to postando o codigo pra vocês me ajudarem

um abraço Fabricio

Codigo da pagina que o usuario é redirecionado quando faz o login.

<?

if($_SESSION['status']==0):

print"<script>alert('Prezado usuário, o acesso a área de relacionamento é restrito. Seu login encontra-se Bloqueado neste momento, aguarde a autorização do mesmo.!')</script>";

print"<script>document.location=index.php'</script>";

else:

if($_SESSION['user]):

$s=mysql_query("select * from site_usuarios where IDusuario='".$_SESSION['user']."'")or die(mysql_error());

$dados=mysql_fetch_array($s);?>

<table width=740" border="0" align="center" cellpadding="0" cellspacing="0">

<tr>

<td width="250" align="left" valign="top"><? include"site.capa.lateral.php";?> </td>

<td width="490" valign="top" bgcolor="#FFFFFF" style="border: 1px solid #CCCCCC"><a href="?pagina=galeria.cat"><img src="imagens/layout/relacionamento.png" alt="Voltar para Galeria de Fotos" width="490" height="30" border="0"></a>

<table width="480" align="center" cellpadding="3" cellspacing="3" style="border: 1px solid #FFB833">

<tr align="center" bgcolor="#FFF8EA">

<td colspan="2" ><div align="center">

<a href="?pagina=usuarios.perfil.editar">Perfil</a> | <a href="?pagina=usuarios.rede&tp=1">Amigos</a> | <a href="?pagina=comentarios.ver">Mural de Recados</a> | <a href="?pagina=galeria.cad">Publicar Fotos</a> | <a href="?pagina=doc.cad">Publicar Documentos</a> | Ajuda </div></td>

</tr>

<tr bgcolor="#E8F0FF">

<td width="100" align="center" bgcolor="#FFDE9F" style="border: 1px solid #FFB833">

<div align="center"><a href="?pagina=usuarios.perfil.editar">

<? if($dados['foto]):?>

<img src="imagens/usuarios/<?=$dados['foto']?>" border=0" style="border: 2px solid #FFB833"/></a>

<? else:?>

<a href="?pagina=usuarios.perfil.editar"><img src="imagens/usuarios/padrão.jpg" border="1" style="border: 1px solid #FFB833"/>

<? endif; ?>

</a> </div>

</td>

<td width="353" valign="middle" bgcolor="#FFF2D9" style="border: 1px solid #FFB833"><table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">

<tr>

<td colspan="2" valign="middle" style="font-size: 20px;" ><div align="center"></div>

Bem-vindo(a),<b>

<?=$dados['apelido]?>

</b></td>

</tr>

<tr>

<td width="7%" valign="middle"><div align="center"></div></td>

<td width="93%" valign="middle">&nbsp;</td>

</tr>

<tr>

<td valign="middle"><div align="center"><img src="imagens/icon/businessman.png" width="16" height="16" align="absmiddle"></div></td>

<td>Voc&ecirc; est&aacute; conectado a

<?=mysql_num_rows($sql_ca=mysql_query("select * from site_usuarios where status='1'"));?>

<? mysql_free_result($sql_ca); ?>

usu&aacute;rios do portal, este &eacute; seu acesso de n&ordm;: <b>

<?=$mp->dados("site_usuarios","visitas","IDusuario='{$_SESSION['user']}'")?>

</b></td>

</tr>

<tr>

<td valign=middle">&nbsp;</td>

<td>&nbsp;</td>

</tr>

<tr>

<td valign="middle"><div align="center"><img src="imagens/icon/msn_away.png" width="14" height="14" align="absmiddle"></div></td>

<td>Seu Ultimo Acesso Foi

<?=date("d/m/Y - H:i:s",$dados['acesso])?></td>

</tr>

<tr>

<td valign="middle"><div align="center"></div></td>

<td>&nbsp;</td>

</tr>

<tr>

<td valign="middle"><div align="center"><img src="imagens/icon/doublearrows2.gif" width="12" height="12"></div></td>

<td>Voc&ecirc; est&aacute; usando o IP:

<?=$_SERVER['REMOTE_ADDR']?></td>

</tr>

<tr>

<td valign=middle"><div align="center"></div></td>

<td>&nbsp;</td>

</tr>

<tr>

<td valign="middle"><div align="center"><img src="imagens/icon/msn_newmsg.png" width="16" height="16" align="absmiddle"></div></td>

<td>Voc&ecirc; possui <b>

<?=$mp->qtd_registros("site_aniversario_mensagens","IDaniversariante='".$_SESSION['user]."'")?>

</b> <a href="?pagina=mensagem.ver">Mensagens Particulares </a></td>

</tr>

</table></td>

</tr>

<tr align="center" bgcolor="#FFF8EA">

<td colspan="2"><div align="center"><a href="?pagina=galeria.listar&tp=0"> </a><a href="?pagina=user.cad">

<? if($dados['usuarios']==1'):?>

</a><a href="?pagina=user.ver&tp=0">Usu&aacute;rios Bloqueados </a>

<?=mysql_num_rows($sql_ca2=mysql_query("select * from site_usuarios where status!='1'"));?>

<? mysql_free_result($sql_ca2); ?>

|

<? endif?>

<a href="?pagina=galeria.listar&tp=0">

<? if($dados['galeria]=='1'):?>

Galerias Bloqueadas: </a>

<?=mysql_num_rows($sql_ca2=mysql_query("select * from galeria_galeria where status='0'"));?>

<? mysql_free_result($sql_ca2); ?>

|

<? endif?>

<a href="?pagina=doc.list&tp=0">

<? if($dados['documentos']==1'):?>

Documentos Bloqueados: </a>

<?=mysql_num_rows($sql_ca2=mysql_query("select * from site_documentos where status='0'"));?>

<? mysql_free_result($sql_ca2); ?>

<? endif?>

<? endif;?>

<? if($_SESSION['user]):?>

<a href="?pagina=user.cad"> </a></div></td>

</tr>

</table>

<br>

<table width="480" border="0" align="center" cellpadding="3" cellspacing="3" style="border: 1px solid #C1D7FF">

<tr>

<td valign="top" style="border: 1px solid #C1D7FF"><img src="imagens/icon/47.gif" width="16" height="15" align="absmiddle"><strong>Comunicados Internos <img src="imagens/icon/importante.gif" width="55" height="5"></strong></td>

<td align="center" valign="middle" bgcolor="#E8F3FF" style="border: 1px solid #C1D7FF" ><img src="imagens/icon/businessman_add.png" width="16" height="16" align="absmiddle"> <strong>Novo(a) Usu&aacute;rio</strong> </td>

</tr>

<tr>

<td width="301" valign="top" style="border: 1px solid #C1D7FF"><p><strong><?

include "site.capa.comunicados.php";

?>

</strong></p> </td>

<td width="156" align="center" valign="middle" bgcolor="#E8F3FF" style="border: 1px solid #C1D7FF" ><div align="left"><?

include "site.capa.usuarios.php";

?>

<br>

</div> </td>

</tr>

<tr>

<td valign="top" style="border: 1px solid #C1D7FF"><strong><img src="imagens/icon/doublearrows2.gif" width="12" height="12" border="0" align="absmiddle"> <a href="?pagina=comunicados.ler">Todos</a></strong></td>

<td align="center" valign="middle" bgcolor="#E8F3FF" style="border: 1px solid #C1D7FF" ><div align="right"><a href="?pagina=usuarios.rede&tp=1" class="style1"><img src="imagens/icon/doublearrows2.gif" width="12" height="12" border="0" align="absmiddle"> Todos</a> </div></td>

</tr>

</table>

<? else:

include"site.capa.php";

endif;

endif;

?>

<br>

<table width="480" border="0" align="center" cellpadding="3" cellspacing="0">

<tr> </tr>

</table> </td>

</tr>

</table>

Link para o comentário
Compartilhar em outros sites

7 respostass a esta questão

Posts Recomendados

  • 0

A linha:

<?=date("d/m/Y - H:i:s",$dados['acesso'])?></td>

Está errada... o correto é:

<?=date("d/m/Y - H:i:s",strtotime($dados['acesso']))?></td>

E mais um detalhe, cuide para que o UPDATE na tabela com o último acesse seja feito DEPOIS dessa parte que pega o último acesso...

Link para o comentário
Compartilhar em outros sites

  • 0

A linha:

<?=date("d/m/Y - H:i:s",$dados['acesso'])?></td>

Está errada... o correto é:

<?=date("d/m/Y - H:i:s",strtotime($dados['acesso']))?></td>

E mais um detalhe, cuide para que o UPDATE na tabela com o último acesse seja feito DEPOIS dessa parte que pega o último acesso...

Desse jeito não funciona, a pagina nem abre fica em branco....

Cara, não alguma coisa nos if's não??? Da uma olhada pra mim por favor...

O sistema está assim,

quando o cara se loga, essa pagina pega na tabela "acesso" o ultimo acesso esse ultimo acesso é inserido quando o cara faz logof entendeu???

Me ajuda ai veio não sei mas o que faço..antes funcionava eu andei acrescentando algumas coisas e alterou....

Obrigado.

Link para o comentário
Compartilhar em outros sites

  • 0

Tenho certeza que assim funciona, pois eu sempre uso isso para formatar datas vinda do banco... tente exibir a data nativa do banco, ou seja, simplesmente dê um echo no $dados['acesso'] para ver se ele aparece conforme o que está no banco.

Link para o comentário
Compartilhar em outros sites

  • 0

Tenho certeza que assim funciona, pois eu sempre uso isso para formatar datas vinda do banco... tente exibir a data nativa do banco, ou seja, simplesmente dê um echo no $dados['acesso'] para ver se ele aparece conforme o que está no banco.

É eu já fiz isso...ele me retorna a data do banco que esta no formato texto entendeu...??

Link para o comentário
Compartilhar em outros sites

  • 0

É eu já fiz isso...ele me retorna a data do banco que esta no formato texto entendeu...??

Perai, você não usa um campo DATE? Se o campo NÃO FOR DATE você não vai conseguir formatar a data dessa maneira, terá que usar explode/implode para juntar os pedaços...

Link para o comentário
Compartilhar em outros sites

  • 0

É eu já fiz isso...ele me retorna a data do banco que esta no formato texto entendeu...??

Perai, você não usa um campo DATE? Se o campo NÃO FOR DATE você não vai conseguir formatar a data dessa maneira, terá que usar explode/implode para juntar os pedaços...

Como não...?? Eu to montando a data sem precisar usa e ele me mostra certinho, só que ao invés da data que fou dada o update ele me mostra a atual, por isso que acho que pode ser alguma parada nos If's...session....sei lá..

Link para o comentário
Compartilhar em outros sites

  • 0

Como não...?? Eu to montando a data sem precisar usa e ele me mostra certinho, só que ao invés da data que fou dada o update ele me mostra a atual, por isso que acho que pode ser alguma parada nos If's...session....sei lá..

Quando você armazena a data em um campo que não é DATE ela deixa de ser uma data e passa a ser uma string, o fato é que o PHP não tem como saber se o que veio é data ou não, quando a mesma não vem de um campo date, por isso não é possível tratar essa sua data...

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...