<?php
$from = $_POST["from"];
$mac_id = $_POST["mac_idmac"];
$valor = $_POST["valor"];

$h = "3";
$hm = $h * 60;
$ms = $hm * 60;

$dataleitura = gmdate("Y/m/d", time()-($ms)); 
$horaleitura = gmdate("H:m:sa", time()-($ms)); 

//$dataleitura = date('Y-m-d');
//$horaleitura = date("h:i:sa");

$sensor = $_POST["valor"];

include 'conectabanco.php';

try {
    // Preparando a instrução SQL com segurança (evita SQL Injection)
    $stmt = $conn->prepare("INSERT INTO leitura(mac_idmac, dataleitura, horaLeitura, valor) 
                            VALUES (:mac_id, :dataleitura, :horaleitura, :valor)");
    
    // Bind dos parâmetros
    $stmt->bindParam(':mac_id', $mac_id);
    $stmt->bindParam(':dataleitura', $dataleitura);
    $stmt->bindParam(':horaleitura', $horaleitura);
    $stmt->bindParam(':valor', $valor);
    $stmt->bindParam(':volume', $volume);
    $stmt->bindParam(':peso', $peso);

    // Executa a query
    $stmt->execute();
    
if ($stmt->execute()) {
    $rowCount = $stmt->rowCount();
    echo "Ação bem-sucedida.";
} else {
    $errorInfo = $stmt->errorInfo();
    echo "Erro: " . $errorInfo[2]; // Mensagem de erro específica do banco de dados
}    

    if ($from!='ESP'){
        echo "<a href='listaleitura.php'>Voltar para a lista de leituras</a>";}
} catch (PDOException $e) {
    echo "Erro ao inserir leitura: " . $e->getMessage();
}

// Fecha a conexão corretamente com PDO
$conn = null;
?>
