cesar3m 0 Denunciar post Postado Julho 1, 2015 Boa noite!Gostaria que alguém me ajudasse a resolver esse problema. O objetivo é calcular o tempo em sessão do usuário. Para isso, uso duas páginas: acesso.php, onde registro o tempo inicial, e sair.php, onde registro o tempo final.Na página acesso.php coloquei: <?php session_start("login"); ?> include "../bancodedadosconfig/tabelacadastro.php"; $conexaotabelausuarios = new mysqli($host, $username, $password, $database); if (mysqli_connect_errno()) trigger_error(mysqli_connect_error()); //------------------------------------------------------------------------------------------------------------------------------------------------> $buscarusuario = "SELECT nick, senha, estadodaconta FROM usuarios WHERE nick='".$_POST[nick]."' AND senha='".$_POST[senha]."'"; $usuarioencontrado=$conexaotabelausuarios->query($buscarusuario); while($buscarestadodaconta=mysqli_fetch_array($usuarioencontrado, MYSQLI_ASSOC)) { $estadodaconta = $buscarestadodaconta["estadodaconta"]; }; if(($usuarioencontrado->num_rows== 1) && ($estadodaconta=="ativa")) { $_SESSION['datetimeentrada']= new DateTime(NOW); $_SESSION['nick']=$_POST['nick']; O código da página está incompleto. Acima está apenas o que acho necessário que vejam.E na página sair.php, coloquei: <?php include "../bancodedadosconfig/tabelacadastro.php"; $conexaotabelausuarios = new mysqli($host, $username, $password, $database); if (mysqli_connect_errno()) trigger_error(mysqli_connect_error()); //------------------------------------------------------------------------------------------------------------------------------------------------> $incrementodetempoemsessao = $SESSION['datetimeentrada'] - new DateTime(NOW); $buscarnick = $conexaotabelausuarios->prepare("SELECT tempoemsessao FROM usuarios"); $buscarnick->execute(); $tempoemsessao += $incrementodetempoemsessao; $updatetempoemsessao = $conexaotabelausuarios->prepare("UPDATE $tabela SET tempoemsessao='$tempoemsessao' WHERE nick='".$_SESSION[nick]."'"); $updatetempoemsessao->execute(); unset($_SESSION['nick']); unset($_SESSION['senha']); echo "<script>location.href='../../../index.php'</script>"; ?> Com isto, aparece um erro na linha onde está $updatetempoemsessao->execute();Ou seja, o código acima não está com sintaxe certa para execução. Quem pode me ajudar a resolver a sintaxe do código?Obrigado desde já. Compartilhar este post Link para o post Compartilhar em outros sites
Alaerte Gabriel 662 Denunciar post Postado Julho 1, 2015 Qual o erro ? Compartilhar este post Link para o post Compartilhar em outros sites