Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

lzoliveira

criar log de acesso dos membros

Recommended Posts

Olá!!!! como faço para q quando os membros logassem no site fosse registrado o nome, a data, ip, essas coisas relevantes???

 

nao manjo de php estou usando um script q peguei na net... se alguem poder ajudar ficarei muito grato

Compartilhar este post


Link para o post
Compartilhar em outros sites

ai vai

 

 

CRIE uma tabela no banco de dados

com o nome logs

 

e ponha 3 campos

 

idLog

user

ip

data

 

function registra_log($usuario,$ip){


$sql="INSERT INTO logs(user,ip,data) VALUES('$usuario','$ip',NOW())";

if(mysql_query($sql)){
echo "função gravou";
}else{
echo "função falhou";
}



}
$usuario=NOME DA SESSAO QUE GRAVA QUANDO ELE LOGAR;

registra_log($usuario,'".$_SERVER["REMOTE_ADDR"]."')

creio que isso ira resolver seu problema.!

Compartilhar este post


Link para o post
Compartilhar em outros sites

amigo sem querer sem chato....mas como adapto esse codigo ao meu

essa é a pagina para logar q uso.

 

<?

include "config.php";

include "dados.txt";

 

 

if ( $acao == "logout" ) {

setcookie(gerenciador,"",time()-3600);

setcookie(usuario,"",time()-3600);

}

 

if ( $acao == "logar" ) {

$log_login = strtolower($log_login);

$consulta_login = mysql_query("SELECT * FROM `$tabela` WHERE login = '$log_login' AND senha = '$log_senha' AND ativa = 's'",$db);

while ( $row = mysql_fetch_array($consulta_login) ) {

$codigo = $row["codigo"];

}

if ( mysql_num_rows($consulta_login) == 1) {

setcookie(gerenciador,"1",time()+3600);

setcookie(usuario,$codigo,time()+3600);

}

$sql = 'INSERT INTO `logs` (`login`)';

echo '<meta http-equiv="refresh" content="0;URL=logar.php">';

}

 

$gerenciador = $HTTP_COOKIE_VARS["gerenciador"];

$usuario = $HTTP_COOKIE_VARS["usuario"];

?>

<html>

<head>

<title>Logar-se</title>

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

<style type="text/css">

<!--

.cadastro {

font-family: Verdana, Arial, Helvetica, sans-serif;

font-size: x-small;

color: #000000;

background-color: #FFFFFF;

border: 1px solid #CCCCCC;

}

.botao {

font-family: Verdana, Arial, Helvetica, sans-serif;

font-size: x-small;

font-weight: bold;

color: #000000;

border: 1px solid #000000;

}

.fundo {

background-color: #f0f0f0;

}

-->

</style>

</head>

 

<body class="fundo">

<?

if ( $acao == "") {

if ( $gerenciador == 0 ) {

?>

<table width="400" border="0" cellspacing="0" cellpadding="0">

<tr>

<td><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Insira seus

dados abaixo para confimar seu login:</font></td>

</tr>

<tr>

<td> </td>

</tr>

<tr>

<td><form name="form1" method="post" action="logar.php?acao=logar">

<table width="400" border="0" cellspacing="0" cellpadding="0">

<tr>

<td width="100"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><strong>Login</strong>:</font></td>

<td width="300"><input name="log_login" type="text" class="cadastro" id="log_login" size="30" maxlength="50"></td>

</tr>

<tr>

<td><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><strong>Senha</strong>:</font></td>

<td><input name="log_senha" type="password" class="cadastro" id="log_senha" size="15" maxlength="15"></td>

</tr>

<tr>

<td colspan="2"> </td>

</tr>

<tr>

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

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

</div></td>

</tr>

</table>

</form></td>

</tr>

<tr>

<td> </td>

</tr>

<tr>

<td><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><a href="logar.php?acao=senha">Esqueci

minha senha!</a></font></td>

</tr>

</table>

<? } else { ?>

<?

$consulta_login = mysql_query("SELECT * FROM `$tabela` WHERE codigo = '$usuario'",$db);

while ( $row = mysql_fetch_array($consulta_login) ) {

$user_name = $row["login"];

}

 

$user_name = ucfirst($user_name);

?>

<table width="400" border="0" cellspacing="0" cellpadding="0">

<tr>

<td> </td>

</tr>

<tr>

<td> </td>

</tr>

<tr>

<td><div align="center">

<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Usuário

<font color="#0000FF"><strong><? echo $user_name; ?></strong></font>

Logado.<br>

Agora você pode acessar as páginas restritas do site.</font></p>

<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><font size="1"><a href="java script:window.close()">Clique

aqui para fechar essa janela.</a></font></font></p>

</div></td>

</tr>

</table>

<? } } ?>

 

<? if ( $acao == "logout" ) { ?>

<table width="400" border="0" cellspacing="0" cellpadding="0">

<tr>

<td> </td>

</tr>

<tr>

<td> </td>

</tr>

<tr>

<td><div align="center">

<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Deslogado.</font></p>

<p><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><a href="logar.php">Clique

aqui para logar novamente.</a></font></p>

</div></td>

</tr>

</table>

<? } ?>

 

<? if ( $acao == "senha" ) { ?>

<table width="400" border="0" cellspacing="0" cellpadding="0">

<tr>

<td><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Caso tenha esquecido sua senha, entre com os dados abaixo:</font></td>

</tr>

<tr>

<td> </td>

</tr>

<tr>

<td><form name="form2" method="post" action="logar.php?acao=senha2">

<table width="400" border="0" cellspacing="0" cellpadding="0">

<tr>

<td width="100"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><strong>Login</strong>:</font></td>

<td width="300"><input name="sen_login" type="text" class="cadastro" id="sen_login" size="30" maxlength="50"></td>

</tr>

<tr>

<td><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><strong>Email</strong>:</font></td>

<td><input name="sen_email" type="text" class="cadastro" id="sen_email" size="30" maxlength="100"></td>

</tr>

<tr>

<td colspan="2"> </td>

</tr>

<tr>

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

<input name="Submit2" type="submit" class="botao" value="Enviar minha Senha">

</div></td>

</tr>

</table></form></td>

</tr>

</table>

<? } ?>

 

<?

if ( $acao == "senha2" ) {

 

$sen_login = strtolower($sen_login);

 

$consulta = mysql_query("SELECT * FROM `$tabela` WHERE login = '$sen_login' AND email = '$sen_email'",$db);

while ( $row = mysql_fetch_array($consulta) ) {

$senha = $row["senha"];

}

 

$result = mysql_num_rows($consulta);

if ( $result == 1 ) {

$resultado = 'Senha enviada com sucesso para o email: <strong>'. $sen_email .'</strong>.<br><br><a href="logar.php">Voltar</a>';

$enviar = mail($sen_email,"Recuperação de Senha",$senha);

} else {

$resultado = 'Não foi encontrado um registro com o login e email informado.<br><br><a href="java script:history.go(-1)">Voltar</a>';

}

?>

<table width="400" border="0" cellspacing="0" cellpadding="0">

<tr>

<td> </td>

</tr>

<tr>

<td> </td>

</tr>

<tr>

<td><div align="center">

<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><? echo $resultado; ?></font></p>

</div></td>

</tr>

</table>

<p>

<? } ?>

</p>

</body>

</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

include "config.php";
include "dados.txt";

function registra_log($usuario,$ip){


$sql="INSERT INTO logs(user,ip,data) VALUES('$usuario','$ip',NOW())";

if(mysql_query($sql)){
echo "função gravou";
}else{
echo "função falhou";
}



}
$usuario=NOME DA SESSAO QUE GRAVA QUANDO ELE LOGAR;

registra_log($usuario,'".$_SERVER["REMOTE_ADDR"]."')

:D!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá amigo sou eu de novo, ja consigo pegar o ip e a data só nao entendi essa parte

 

$usuario=NOME DA SESSAO QUE GRAVA QUANDO ELE LOGAR;

o q eu coloco nela???

 

valeu você esta me ajudano muito.......

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.