PDO::ERRMODE_EXCEPTION]; // Create a new connection to the MySQL database using PDO, $my_Db_Connection is an object try { $my_Db_Connection = new PDO($sql, $username, $password, $dsn_Options); echo "Connected successfully"; } catch (PDOException $error) { echo 'Connection error: ' . $error->getMessage(); } if (($_POST['dataleitura'])!=NULL){ $dataleitura = $_POST['dataleitura']; $horaleitura = $_POST['horaleitura']; }else{ $h = "3"; //HORAS DO FUSO ((BRASÍLIA = -3) COLOCA-SE SEM O SINAL -). $hm = $h * 60; $ms = $hm * 60; //COLOCA-SE O SINAL DO FUSO ((BRASÍLIA = -3) SINAL -) ANTES DO ($ms). DATA $dataleitura = gmdate("Y/m/d", time()-($ms)); $horaleitura = gmdate("H:i:s", time()-($ms)); } $idmac = $_POST['idmac']; // Método que traz a mesma variável informada no html para o php $temperatura= $_POST['temperatura']; $umidade=$_POST['umidade']; $luminosidade=$_POST['luminosidade']; $latitude= $_POST['latitude']; $longitude=$_POST['longitude']; $my_Insert_Statement = $my_Db_Connection->prepare("INSERT INTO leituravilu (mac_idmac, dataleitura, horaleitura, temperatura, umidade, luminosidade, latitude, longitude) VALUES (:mac_idmac, :dataleitura, :horaleitura, :temperatura, :umidade, :luminosidade, :latitude, :longitude)"); // mac_idmac pois mac é uma chave estrangeira da característica idmac // ":" significa que são parâmetros // Quando os parâmetros forem passados com os nomes atribuídos inicialmente às variáveis, não há necessidade de usar o post novamente. $my_Insert_Statement->bindParam(':mac_idmac', $idmac); $my_Insert_Statement->bindParam(':dataleitura', $dataleitura); $my_Insert_Statement->bindParam(':horaleitura', $horaleitura); $my_Insert_Statement->bindParam(':temperatura', $temperatura); $my_Insert_Statement->bindParam(':umidade', $umidade); $my_Insert_Statement->bindParam(':luminosidade', $luminosidade); $my_Insert_Statement->bindParam(':latitude', $latitude); $my_Insert_Statement->bindParam(':longitude', $longitude); if ($my_Insert_Statement->execute()) { echo "Leitura registrada"; } else { echo "Leitura não registrada"; }