mam w sumie jeszcze jeden problem mam projekt w którym mikrokontroler wysyła pomiary do pliku php przy funkcji właśnie json i wyskakuje mi non stop json data error i nie wiem jak zdiagnozować gdzie jest problem oto kod php
<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "stevessipyiotdb";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
// Post data
$response = array();
$res=array();
//$json = json_decode($_POST);
$json = json_decode(file_get_contents('php://input'));
if($json!=null){
$DeviceName=$json["DeviceName"];
$Humidity=$json["Humidity"];
$Temperature=@json["Temperature"];
//$SampleDate=$json["date"]
$sql=" INSERT INTO SipyData (deviceName, humidity, temperature)
VALUES ('$DeviceName', '$humidity' ,'$Temperature')";
if(mysqli_query($conn, $sql)){
//sucesfully inserted into database
$response["code"] = "1";
$response["message"] = "sucesfully stored";
//echoing Json response
echo json_encode($response);
}
else{
//failed to insert row
$response["code"] = "2";
$response["message"] =mysql_error($conn);
//echoing Json response
echo json_encode($response);
}
}else{
echo "json data error";
}
mysqli_close($conn);
?>
plik php mikrokontroler znaiduje może mam błąd w php