这是我的php页面。我正在向$ _post [“name”],$ _ post [“myHttpData”],$ _ post [“address “]通过一个android应用程序。我已经尝试在文本文件中写入这些值来检查数据的成功接收。当我发送数据时正在接收数据,但正在插入空白行(所有字段为空)。尝试从PHP变量插入到MY SQL服务器时插入空白数据
<?php
$con=mysqli_connect("fdb2.biz.nf","1463950_rtr","tcp123","1463950_rtr");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$data=$_post["myHttpData"];
$data1=$_post["name"];
$data2=$_post["address"];
$sql="INSERT INTO SMS (sender,body,time)
VALUES
('$data','$data1','$data2')";
if (!mysqli_query($con,$sql))
{
die('Error: ' . mysqli_error($con));
}
echo "1 record added";
mysqli_close($con);
?>
我也使用
$sql="INSERT INTO SMS (`sender`,`body`,`time`)
VALUES
('$data','$data1','$data2')";
尝试,但它也产生同样的结果。
您是否尝试过使用$ _POST全部大写而不是$ _post。另外,一个附注 - 您应该使用预准备语句来防止SQL注入。 – Boundless
您确定要将数据分配给字段:myHttpData-> sender,name-> body,address-> time? – dar7yl