identificação de usuarios

1. identificação de usuarios

Marcelo Viana
assismvla

(usa Slackware)

Enviado em 22/03/2006 - 17:15h

Tenho um script php em uma rede interna, gostaria de exibir uma mensagem personalizada para cada usuario. Como faço para identificar quem esta ecessando (se coloco getenv("REMOTE_ADDR"), ele retorna o ip do gateway,e naum do usuario, naum podendo assim identifica-lo)
Alguem tem alguma sugestão ??


  


2. a minha !

Jose RF Junior
JuniorOsho

(usa Debian)

Enviado em 11/05/2007 - 22:06h

tenho uma tabela chamada login
campos
id
nome
senha
privilégios
login
ip
data entrada
data saida
hora da entrada
hora da saida

quando o usuario entra no sistema
esses dados são atualizados, na hora do select, para ver usuario e senha se estar no banco cadastrados, pego o nome do usuario e faço ele ser postado na tela seguinte.
<?

session_start();



header("Content-type: text/html; charset=iso-8859-1");

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

header("Cache-Control: post-check=0, pre-check=0", false);

header("Pragma: no-cache");



include('../include/config.php');



if($_POST["user"] && $_POST["senha"]) {



$qtd_usuarios = count($usuario_sistema);

for($i=0; $i<$qtd_usuarios; $i++) {



if($login_usuario[$i] == $_POST["user"] && $senha_usuario[$i] && $_POST["senha"]) {



$_SESSION["identificador"] = '1';



}



if(isset($_SESSION["identificador"])) break;



}



}



?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<title>Untitled Document</title>

<link media="screen" rel="stylesheet" type="text/css" href="../css/admin.css" />

<script language="javascript" type="text/javascript" src="../js/anima.js"></script>

<script language="javascript" type="text/javascript" src="../js/ajax.js"></script>

</head>



<body <? if(isset($_SESSION["identificador"])) echo 'onload="ajax.listaGaleria(\'idevento\', \'DESC\')"'; ?> >

<div id="tudo">

<div id="logout"><a href="../include/logout.php">sair</a></div>

<?

if(isset($_SESSION["identificador"])) { ?>

<form action="return false" method="post" enctype="application/x-www-form-urlencoded" name="cadastra" id="cadastra">

<input id="id" name="id" type="hidden" value="" />

<table width="100%" border="0" cellspacing="0" cellpadding="0" id="cadastroTab">

<tr>

<th width="30%">Data do Evento: </th>

<td width="70%">

<label>

<input name="data" type="text" class="campos" id="data" size="10" />

dd/mm/aaaa</label></td>

</tr>

<tr>

<th>Evento:</th>

<td><input name="evento" type="text" class="campos" id="evento" size="50" /></td>

</tr>

<tr>

<th>Diret&oacute;rio:</th>

<td><input name="dir" type="text" class="campos" id="dir" size="30" onblur="ajax.verificaDiretorio(this.value)" />&nbsp;<span id="respotadir"></span></td>

</tr>

<tr>

<th>Foto Principal: </th>

<td><input name="foto" type="text" class="campos" id="foto" size="30" />

<span id="listafotos"><a href="javascript:void(0);" onclick="ajax.listaImagens();">lista</a></span></td>

</tr>

<tr>

<th>Fotos por: </th>

<td><input name="fotografo" type="text" class="campos" id="fotografo" size="30" />

</tr>

<tr>

<th>&nbsp;</th>

<td><label>

<input type="button" class="botao" onclick="ajax.cadastraGaleria()" value="Confirma" />

</label></td>

</tr>

</table>

</form>

<div id="listaFotos"></div>

<div id="msg"></div>

<div id="lista"></div>

<?

}else{



echo '

<form action="index.php" method="post">

<table width="100%" border="0" cellspacing="0" cellpadding="0" id="cadastroTab">

<tr>

<th>Usuario:</th>

<td><input name="user" type="text" class="campos" id="user" size="10" /></td>

</tr>

<tr>

<th>Senha</th>

<td><input name="senha" type="password" class="campos" id="senha" size="10" /></td>

</tr>

<tr>

<th>&nbsp;</th>

<td><input name="" type="submit" value="Logar" class="botao" /></td>

</tr>

</table>



</form>

';



}

?>

</div>

</body>

</html>
******************************************
tela onde mostra o nome e ip do usuario
<?php // FAZEMOS O INCLUDE DO ARQUIVO PARA VER SE A SESS?O EST? ATIVA
require_once("config.php");
// FAZEMOS O INCLUDE DO ARQUIVO CONFIG
require_once("verifica.php");
// MONTAMOS NOSSA SQL
$sql= mysql_query("SELECT * FROM tb_usuarios WHERE ID_USUARIO = '".$_SESSION[iduser]."'")
or die("ERRO NA CONSULTA SQL");
//LINHAS TOTAIS AFETADAS PELA CONSULTA
//$row = mysql_num_rows($sql);
// NOME DO USER LOGADO
echo "<div align=center><font color=blue size=5 face=Verdana align=center>SISTEMA INTEGRADO FINANCEIRO ADMINISTRATIVO COMERCIAL V 1.0 - ABRIL - 2007</br>";
echo"<td><font color=blue size=2 face=Verdana> - Suporte: kafkapvh@hotmail.com -";
echo "<td><font color=red size=2 face=Verdana> Bem Vindo Us&aacute;rio :.".$_SESSION[nomeuser];
// MONTANDO OS DADOS NA TABELA

//EXIBE OS DADOS REFERENTE AO USU?RIO LOGADO NO MOMENTO
//for($i=0; $i<$row; $i++)
//{
// $nome_user = mysql_result($sql, $i, "NOME_USUARIO");

//}
// pega o ip do serv -------------------
$ip = (isset($_SERVER['REMOTE_ADDR'])?$_SERVER['REMOTE_ADDR']:'unknown');
// pegando o endere?o remoto ou definindo-o como desconhecido
$forward = ( isset($_SERVER['HTTP_X_FORWARDED_FOR'])?$_SERVER['HTTP_X_FORWARDED_FOR']:false);
// pegando o endere?o que foi repassado (se houver)
$ip=( $foward?$forward:$ip);
echo " ";
echo "<div align=center><font color=blue size=5 face=Verdana align=center>IP -$ip</br>";
// data e hora
#declara??o das vari?veis dia da semana, dia do m?s, m?s e ano e hora:
$dia=date(d);
$mes=date(n);
$ano=date(Y);
$diasemana = date("l");
$hora=date(H);

#Imprime bom dia, boa tarde ou boa noite em fun??o da hora do dia
if ($hora<="06")
{
echo "<td><div align=center><font size=2 face=Verdana> Boa Noite - ";

}
elseif ($hora<="12")
{
echo "<td><div align=center><font size=2 face=Verdana> Bom Dia - ";
}
elseif ($hora<="19")
{
echo "<td><div align=center><font size=2 face=Verdana> Boa Tarde - ";
}
else
{
echo "<td><div align=center><font size=2 face=Verdana> Boa Noite - ";
}
#imprime dia da semana

if($diasemana == "Monday")
{
print("Segunda-feira");
}
if($diasemana == "Tuesday")
{
print("Ter&ccedil;a-feira");
}
if($diasemana == "Wednesday")
{
print("Quarta-feira");
}
if($diasemana == "Thursday")
{
print("Quinta-feira");
}
if($diasemana == "Friday")
{
print("Sexta-feira");
}
if($diasemana == "Saturday")
{
print("Sab&aacute;do");
}
if($diasemana == "Sunday")
{
print("Domingo");
}

#imprime o m?s

if ($mes=="1")
{

print(", $dia de Janeiro de $ano");
}

if ($mes=="2")
{
print(", $dia de Fevereiro de $ano");
}
if ($mes=="3")
{
print(", $dia de Mar?o de $ano");
}
if ($mes=="4")
{
print(", $dia de Abril de $ano");
}
if ($mes=="5")
{
print(", $dia de Maio de $ano");
}
if ($mes=="6")
{
print(" $dia de Junho de $ano");
}
if ($mes=="7")
{
print(", $dia de Julho de $ano");
}
if ($mes=="8")
{
print(" $dia de Agosto de $ano");
}
if ($mes=="9")
{
print(" $dia de Setembro de $ano");
}
if ($mes=="10")
{
print(", $dia de Outubro de $ano");
}
if ($mes=="11")
{
print(", $dia de Novembro de $ano");
}
if ($mes=="12")
{
print(", $dia de Dezembro de $ano");

}

?>

<head>

</div>
<a href="frmclientesf.php" target="destino">
<img style="border: 0px solid ; width: 57px; height: 56px;"
onmouseout="kill();" onmouseover="popup('CLICK Para Cadastro Pessoas','cc0000')"
src="img/gente.jpg"></a>

<a href="frmclientesf.php">
<img style="border: 0px solid ; width: 57px; height: 56px;"
onmouseout="kill();" onmouseover="popup('CLICK Para Cadastro Financeiro','cc0000')"
src="img/financeiro.jpg"></a>

<a href="frmclientesf.php">
<img style="border: 0px solid ; width: 50px; height: 50px;"
onmouseout="kill();" onmouseover="popup('CLICK Para Cadastro Administrativo','cc0000')"
src="img/novo2.jpg"></a>

<a href="frmclientesf.php">
<img style="border: 0px solid ; width: 57px; height: 56px;"
onmouseout="kill();" onmouseover="popup('CLICK Para Relatórios','cc0000')"
src="img/imprimir.jpg"></a>

<a href="frmclientesf.php">
<img style="border: 0px solid ; width: 57px; height: 56px;"
onmouseout="kill();" onmouseover="popup('CLICK Para Vendas','cc0000')"
src="img/vendas.jpg"></a>

<img style="border: 0px solid ; width: 57px; height: 56px;"
onmouseout="kill();" onmouseover="popup('CLICK Para Mensagens','cc0000')"
src="img/coreio.jpg"></a><a> </a><a href="pes_log.php">
<img style="border: 0px solid ; width: 57px; height: 56px;"
onmouseout="kill();" onmouseover="popup('CLICK Para Pesquisas','cc0000')"
src="img/lupa.jpeg"></a><a> <a><a href="HELP.html">

<img style="border: 0px solid ; width: 57px; height: 56px;"
onmouseout="kill();" onmouseover="popup('CLICK Para Excluir Cadastros','cc0000')"
src="img/lixo.jpg"></a> <a> </a><a href="HELP.html">

<img style="border: 0px solid ; width: 57px; height: 56px;"
onmouseout="kill();" onmouseover="popup('CLICK Para AJUDA do SIFAC','cc0000')"
src="img/globo.jpg"></a> <a> </a>

<a href="index.php"><img style="border: 0px solid ; width: 75px; height: 75px;"
onmouseout="kill();" onmouseover="popup('CLICK Para Configurar o SIFAC','cc0000')"
src="img/conf.jpg" ></a> &nbsp;<a href="index.php">
<img style="border: 0px solid ; width: 50px; height: 50px;" onmouseout="kill();" onmouseover="popup('CLICK Para SAIR DO SIFAC','cc0000')" src="img/sair.gif"></a>
<br>
</div>

<script type="text/javascript">
<!--
.mouseBeOffMe {
border-top: 10px solid #FFFFFF; border-bottom: 10px solid #FFFFFF; border-left: 6px solid #FFFFFF; border-right: 10px solid #FFFFFF; }
.mouseBeOnMe {
border-top: 6px solid #FFFFFF;
border-bottom: 14px solid #FFFFFF; border-left: 10px solid #FFFFFF; border-right: 6px solid #FFFFFF;
}
.mouseBeDown {
border-top: 13px solid #FFFFFF;
border-bottom: 7px solid #FFFFFF; border-left: 10px solid #FFFFFF; border-right: 6px solid #FFFFFF;
}
.mouseBeUp {
border-top: 10px solid #FFFFFF;
border-bottom: 10px solid #FFFFFF; border-left: 10px solid #FFFFFF; border-right: 6px solid #FFFFFF;
}
//-->

</script>

<meta http-equiv="Content-type" content="text/html; charset=utf-8">
<link rel="stylesheet" type="text/css" id="listmenu-o" href="listmenu_o.css" title="Vertical 'Office'">
<link rel="alternate stylesheet" type="text/css" id="listmenu-v" href="listmenu_v.css" title="Vertical 'Earth'">
<link rel="alternate stylesheet" type="text/css" id="listmenu-h" href="listmenu_h.css" title="Horizontal 'Earth'">
<link rel="stylesheet" type="text/css" id="fsmenu-fallback" href="listmenu_fallback.css">
<link rel="stylesheet" type="text/css" href="divmenu.css">
<script type="text/javascript" src="fsmenu.js">
<meta http-equiv="content-type" content="text/html; charset=UTF-8" >

<script type="text/javascript" src="global.js">

<body>
</script>

</head>
<body>
<hr>
</div>
<ul class="menulist" id="listMenuRoot">
<li>
<a href="#">MENU</a>
<ul>
<li>
<a href="#" >Cadastro de Pessoas</a>
<ul>
<li>

<a href="#">Clientes F / J</a>
<ul>
<li><a href="frmclientesf.php" target="destino">Fisica</a></li>
<li><a href="frmclientesj.php" target="destino">Jur&iacute;dica</a></li>
</ul>
</li>
<li>
<li><a href="HELP.html" target="destino">Vendedores</a></li>
<li><a href="HELP.html" target="destino">Fornecedores</a></li>
<li><a href="HELP.html" target="destino">Corretores</a></li>
<li><a href="HELP.html" target="destino">Representantes</a></li>
</ul>
</li>
<li>
<a href="HELP.html" target="destino">Cadastro de Produtos</a>
<ul>
<li>
<a href="HELP.html" target="destino">Cadastro de Produtos</a>
</li>
<li><a href="HELP.html" target="destino">Transferencia de Produtos</a></li>
<li><a href="HELP.html" target="destino">Estoque de Produtos</a></li>
<li><a href="HELP.html" target="destino">Consiguinado de Produtos</a></li>
</ul>
</li>
<li>
<a href="HELP.html" target="destino">Financeiro</a>
<ul>
<li><a href="HELP.html" target="destino">Contas a Pagar</a></li>
<li><a href="HELP.html" target="destino">Contas a Receber</a></li>
<li><a href="HELP.html" target="destino">Cadastro de Cheques</a></li>
<li><a href="HELP.html" target="destino">Cadastro de Conta</a></li>
<li><a href="HELP.html" target="destino">Cadastro de Banco</a></li>
<li><a href="HELP.html" target="destino">Cadastro de Cart?o</a></li>
</ul>
</li>
<li>
<a href="HELP.html" target="destino">Cadastro Administrativo</a>
<ul>
<li><a href="tbclientes.php">Clientes</a></li>
<li><a href="#">Funcion&aacute;rio
</a></li>
<li><a href="#">Vendedores</a></li>
<li><a href="#">Fornecedores</a></li>
<li><a href="#">Corretores</a></li>
<li><a href="#">Representantes</a></li>
</ul>
</li>
<li>
<a href="#">Cadastro Comercial</a>
<ul>
<li><a href="tbclientes.php">Clientes</a></li>
<li><a href="#">Funcion&aacute;rio
</a></li>
<li><a href="#">Vendedores</a></li>
<li><a href="#">Fornecedores</a></li>
<li><a href="#">Corretores</a></li>
<li><a href="#">Representantes</a></li>
</ul>
</li>
<li>
<a href="#">Grupos</a>
<ul>
<li><a href="tbclientes.php">Clientes</a></li>
<li><a href="#">Funcion&aacute;rio
</a></li>
<li><a href="#">Vendedores</a></li>
<li><a href="#">Fornecedores</a></li>
<li><a href="#">Corretores</a></li>
<li><a href="#">Representantes</a></li>
</ul>
</li>
<li>
<a href="#">Sub--Grupos</a>
<ul>
<li><a href="tbclientes.php">Clientes</a></li>
<li><a href="#">Funcion&aacute;rio
</a></li>
<li><a href="#">Vendedores</a></li>
<li><a href="#">Fornecedores</a></li>
<li><a href="#">Corretores</a></li>
<li><a href="#">Representantes</a></li>
</ul>
</li>
<li>
<a href="#">Relatórios</a>
<ul>
<li><a href="tbclientes.php">Clientes</a></li>
<li><a href="#">Funcion&aacute;rio
</a></li>
<li><a href="#">Vendedores</a></li>
<li><a href="#">Fornecedores</a></li>
<li><a href="#">Corretores</a></li>
<li><a href="#">Representantes</a></li>
</ul>
</li>
<li>
<a href="#">Configuração</a>
<ul>
<li><a href="tbclientes.php">Clientes</a></li>
<li><a href="#">Funcion&aacute;rio
</a></li>
<li><a href="#">Vendedores</a></li>
<li><a href="#">Fornecedores</a></li>
<li><a href="#">Corretores</a></li>
<li><a href="#">Representantes</a></li>
</ul>
</li>
<li><a href="index.php">.:SAIR DO SISTEMA:.</sair></a></li>
</ul>
</li>


</ul>
</li>

</ul><script type="text/javascript">
//<![CDATA[

var listMenu = new FSMenu('listMenu', true, 'display', 'block', 'none');
var arrow = null;
if (document.createElement && document.documentElement)
{
arrow = document.createElement('span');
arrow.appendChild(document.createTextNode('>'));
// Feel free to replace the above two lines with these for a small arrow image...
//arrow = document.createElement('img');
//arrow.src = 'img/delete.gif';
//arrow.style.borderWidth = '10';
arrow.className = 'subind';
}
addEvent(window, 'load', new Function('listMenu.activateMenu("listMenuRoot", arrow)'));
//]]>
</script>


<tr>
<td align="top">
<iframe name=destino frameBorder=0 marginHeight=0 marginWidth=0 scrolling=aways src="SIFACIMG.php" width=1000 height=800 bordercolor="#000000">

<ilayer id=full visibility=hide width=1000 height=800></ilayer></IFRAME>
<a href="erro_logar.html"><br>
</a>
<div align="center">
<br>
</a><br>
</a></div>
<div align="center">
</div>
<div align="center">
&nbsp;&nbsp;
<div style="text-align: right; margin-left: 40px;">
</div>
<h1> </h1>

<script language="JavaScript">
function moveRelogio(){
momentoAtual = new Date()
hora = momentoAtual.getHours()
minuto = momentoAtual.getMinutes()
segundo = momentoAtual.getSeconds()

horaImprimivel = hora + " : " + minuto + " : " + segundo

document.form_relogio.relogio.value = horaImprimivel

setTimeout("moveRelogio()",1000)
}
</script>
</head>
<body onload="moveRelogio()">
Hora do Sistema SIFAC !
<form name="form_relogio">
<input type="text" name="relogio" size="15" style="background-color: #FFFFFF; color: #0000FF; "><script language="JavaScript">
<!--
//function Remote() {
//var remote = null
//remote = window.open('','vRemote','toolbar=yes, location=no,directories=no,status=no,menubar=no,sc //rollbars=yes,resizable=no,fullscreen=yes')
//if (remote != null) {
//if (remote.opener == null) {
//remote.opener = self
//}
//remote.location.href = 'http://sifac.zip.net'
//}
//}

//Remote();
//history.go(-1);

// -->

</script>

<head>
<meta http-equiv="Pragma" content="no-cache"><style type="text/css">
BODY {OVERFLOW:scroll;OVERFLOW-X:hidden}
.DEK {POSITION:absolute;VISIBILITY:hidden;}
</style>
<link rel="stylesheet" href="css/lightbox.css"
type="text/css" media="screen">
<title>SISTEMA INTEGRADO FINANCEIRO ADMINISTRATIVO COMERCIAL SIFAC, suporte kafkapvh@hotmail.com, alex_normandia@hotmail.com</title>
</head>
<body style="background-image: url(img/bgcode.gif);"
onload="startScroller()" oncopy="return false;"
oncontextmenu="return false;" ondragstart="return false;"
ondrag="return false;" onselectstart="return false;"
onselect="return false;">
<center>
<div id="dek" class="dek"></div><script type="text/javascript">
// DISTÂNCIA
Xoffset=1; // distância da ponta do mouse para o balão
Yoffset= -70; // -250 distância do topo para baixo (-valor fica mais alto)
// DISTÂNCIA
var old,skn,iex=(document.all),yyy=-1000;
var ns4=document.layers
var ns6=document.getElementById&&!document.all
var ie4=document.all
if (ns4)
skn=document.dek
else if (ns6)
skn=document.getElementById("dek").style
else if (ie4)
skn=document.all.dek.style
if(ns4)document.captureEvents(Event.MOUSEMOVE);
else{
skn.visibility="visible"
skn.display="none"
}
document.onmousemove=get_mouse;
function popup(msg,bak){
var content="<TABLE style='filter:Alpha(Opacity=90,FinishOpacity=80,Style=2,StartX=100,StartY=100,FinishX=100,FinishY=1);' WIDTH=149 height=67 BORDER=0 CELLPADDING=0 CELLSPACING=0 background=balloon.gif><TD ALIGN=center valign=middle><table width=87%><tr><td align=center valign=middle><font style='font-weight:bold;font-family:tahoma,verdana,arial;font-size:8pt;color:#696969;'>"+msg+"</FONT></td></tr></table></TD></TABLE>";
/*
var content="";
content+='<table class="opacity" width="255" height="260" BORDER="0" CELLPADDING="0" CELLSPACING="0" background="teste.gif">'
content+='<tr><td height=10></td></tr>'
content+='<TR><td width=17></td><TD valign="top" align="left">'
content+='<table width="89%" cellpading="5" cellspacing="5" height="80%" border="0" style="border:1px solid #cccccc;">'
content+='<tr>'
content+='<td valign="top" class="titulotopo" height="5%">'+ msg +'</td>'
content+='</tr>'
content+='<tr>'
content+='<td valign="top" align="center" valign="middle"><img src="'+ logo +'" width=120 height=90></td>'
content+='</tr>'
content+='<tr>'
content+='<td valign="top" align="left" class="texto" height="60%">'+ bak +'</td>'
content+='</tr>'
content+='</table>'
content+='</TD></TR></TABLE>'
*/
yyy=Yoffset;
if(ns4){skn.document.write(content);skn.document.close();skn.visibility="visible"}
if(ns6){document.getElementById("dek").innerHTML=content;skn.display=''}
if(ie4){document.all("dek").innerHTML=content;skn.display=''}
}
function get_mouse(e){
var x=(ns4||ns6)?e.pageX:event.x+document.body.scrollLeft;
skn.left=x+Xoffset;
var y=(ns4||ns6)?e.pageY:event.y+document.body.scrollTop;
skn.top=y+yyy;
}
function kill(){
yyy=-1000;
if(ns4){skn.visibility="hidden";}
else if (ns6||ie4)
skn.display="none"
}
</script>
</body>
</html>


webajax@gmail.com

espero ter ajudado !






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts