rfamelli 0 Denunciar post Postado Março 30, 2010 Olá pessoal, estou tentando gravar o nome do usuário que logou no admin e as outra operações que ele fez la dentro como , deletou, inseriu, etc. Grava tudo mas nao grava o nome do usuário. Tentei passar a variavel mas nao consegui. Alguem me ajuda por favor? Muito obrigada desde já Segue o código abaixo: PARA FAZER O LOGIN: <input type="text" name="usuario"> <input type="text" name="senha"> if(($_POST["usuario"]==$a_login) AND ($_POST["senha"]==$a_senha)){ $_SESSION["admin"] = "on"; echo "<script>location.href='index.php'</script>"; } FUNÇÃO PARA GRAVAR O LOG: <?php date_default_timezone_set('America/Sao_Paulo'); function Logger($msg){ $data = date("d-m-y"); $hora = date("H:i:s"); $ip = $_SERVER['REMOTE_ADDR']; //Nome do arquivo: $arquivo = "Logger_$data.txt"; //Texto a ser impresso no log: $texto = "[$hora][$ip]> $msg \n"; $manipular = fopen("$arquivo", "a+b"); fwrite($manipular, $texto); fclose($manipular); } ?> PÁGINA COM LOGIN EFETUADO: session_start("admin"); if($_SESSION["admin"] == "on"){ Logger("$usuario efetuou logon"); ARQUIVO TXT COM LOG: [15:51:11][189.120.105.33]> se logou [15:56:57][189.120.105.33]> se logou [15:57:48][189.120.105.33]> se logou [15:58:18][189.120.105.33]> se logou Compartilhar este post Link para o post Compartilhar em outros sites
lucrod1 0 Denunciar post Postado Março 30, 2010 amigo você não esta passando o nome para gravar no arquivo ! :P olha aqui ! kd o nome do responsavel pela ação??? //Texto a ser impresso no log: $texto = "[$hora][$ip]> $msg \n"; você esta postando somente a hora ip e a msg no arquivo! você deve passar o nome do usuario logado no sistema, vi que você somente grava na session o $_SESSION["admin"] = "on"; então uma forma de resolver é criar mais uma variavel de session exemplo: $_SESSION["usuario"] = $_POST["usuario"]; e no texto a ser impresso inserir esta informação exemplo: $texto = "[$hora][$ip]> $_SESSION['usuario'] $msg \n"; obs: nao implementei aqui mas o caminho é este! Compartilhar este post Link para o post Compartilhar em outros sites
batatinha66 0 Denunciar post Postado Março 30, 2010 $usuario = $_SESSION["login"]; // lembrando que login eh o nome da session onde e armazenado o login do usuario pode ser outro $texto = "[$hora][$ip]> $usuario $msg \n"; http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif OBS: Não se esqueça de abrir o session(session_start) ;D Compartilhar este post Link para o post Compartilhar em outros sites