milkybar 2 Denunciar post Postado Abril 2, 2015 Quero um exemplo rápido de como eu poderia salvar o horário que o visitante do site entrou, no Mysql e ficar exibindo na página até que o próximo dia. Não quero um sistema de login, apenas registrar pelo ip mesmo. Compartilhar este post Link para o post Compartilhar em outros sites
Rogério Santana 172 Denunciar post Postado Abril 2, 2015 Capture o ip e a data de acesso. Verifique pela data e atualize/exclua Compartilhar este post Link para o post Compartilhar em outros sites
MalCriada 1 Denunciar post Postado Abril 3, 2015 se você quer exibir apenas o primeiro acesso do dia você deve ter uma data e hora no banco de dados e compará-la com a data de hoje, desta forma se a data que está no banco de dados for menor que a data de hoje seu sistema faz o update no banco. por exemplo você pode ter uma tabela com um campo para data e outro para hora. daí você compara //crie antes um select que exibirá a última data cadastrada no banco $sqlconsulta = mysql_query("SELECT * FROM tabela WHERE id = 1"); $linha = mysql_fetch_array($sqlconsulta); $data_banco = $linha['data']; //mostre que dia é hoje e que horas são $hoje = date('Y-m-d'); $hora = date ("H:i:s"); //compare os dados do banco com a data de hoje if ($data_banco < $hoje){ mysql_query("UPDATE tabela SET data = '$hoje', hora = '$hora'"); } daí no seu sistema você faz a consulta e exibe apenas a data e hora que o usuário logou no dia. você também pode ter o campo IP no banco de dados e comparar. $ip_agora = $_SERVER['REMOTE_ADDR']; if($ip_agora != $ip_banco){ // aqui você faz um update como mostrado acima, só que agora com o campo IP } Compartilhar este post Link para o post Compartilhar em outros sites
milkybar 2 Denunciar post Postado Abril 7, 2015 Eu queria apenas saber se o melhor a ser feito seria um sistema de login automático, ao acessar, onde o usuário seria registrado e logado automaticamente, registrando seu ip e horário do ultimo acesso, exibindo na página. Ou existe algo mais simples, que exibe e guarda o cache até que seja feita a limpeza ou passe um determinado tempo (em horas). Não quero pronto, só quero uma dica para começar a criar, assim que criado postarei aqui para vocês verem. Compartilhar este post Link para o post Compartilhar em outros sites
milkybar 2 Denunciar post Postado Abril 8, 2015 Bom, vou proceder como está o andamento do que quero: Primeiro criei um arquivo com as informações para acesso ao meu banco de dados mysql, com nome de config.php Depois dei essas instruções para inserir no banco de dados. <? //arquivo de configuração para conexão com o BDinclude "config.php"$ip = $_SERVER['REMOTE_ADDR'];$hora = now();mysqlquery("INSERT INTO tabela_do_banco ('IP','Hora') VALUES ('$ip','$hora');?> Agora só preciso recuperar esses dados na mesma páginas, para que seja exibido em tempo real e preciso saber se existe alguma maneira de gravar novamente ao acessar no outro dia. Obs: Não quero exibir o IP, é apenas para discriminar o usuário que ficará registrado. Apenas a data, please! Compartilhar este post Link para o post Compartilhar em outros sites
jumpo 0 Denunciar post Postado Abril 16, 2015 Ver se te ajuda. if (!empty($_SESSION['user']['login'])) { if (! usuarioPermissao($_SESSION['user']['id_usuario'],ID_MODULO)) { include('home.php'); exit; } } else { header('Location: _login.php',true); echo "<script language=javascript>window.location='_login.php';</script>"; exit; } $usuario=$_SESSION['user']['nome']; $endereco =$_SERVER ['REQUEST_URI']; // captura URL $datavisita=date("d/m/Y"); $horavisita=date("H:i:s"); if ($consultavisita = db_dados( "SELECT * FROM visitantesc WHERE data=".$datavisita."")) db_consulta('UPDATE visitantesc SET contador=contador+1 , pagina='$endereco' WHERE data='.$datavisita." LIMIT 1"); else { db_consulta("INSERT INTO visitantesc (contador, data) VALUES (1, ".$datavisita.", ".$horavisita.")");} Compartilhar este post Link para o post Compartilhar em outros sites
Alaerte Gabriel 662 Denunciar post Postado Abril 17, 2015 Saudações. Bom camarada, eu costumo colocar nas minhas aplicações, um campo na tabela dos usuários chamado UltimoLogin que registra a data e hora da última vez que o usuário fez login. E mostro a ele quando ele se loga no painel qual foi a última vez. Compartilhar este post Link para o post Compartilhar em outros sites
milkybar 2 Denunciar post Postado Abril 24, 2015 Olá amighuinhos, belezinha? Até acho legal e completo um sistema de login, mas queria mesmo simplificar. Infelizmente, terei que salvar a data e o horário no MySql e resgata-lo. Eu queria algo que simplificasse meu trabalho e apenas segurasse os cookies da primeira exibição do PHP. Compartilhar este post Link para o post Compartilhar em outros sites