android-无法通过php脚本将数据插入android中的服务器

android-无法通过php脚本将数据插入android中的服务器,php,android,Php,Android,我想在android中使用PHP脚本向服务器插入数据,但当我单击按钮插入时,我在logcat中遇到了一个错误 我做错了吗 我得到了与D/输出行相同的输出:{“success”:0};I/System.out:success=0,因为当单击按钮时,它会循环5次 下面使用的所有代码: logcat错误: D/output lines: {"success":0} I/System.out: success=0 D/output lines: {"success":0} I/System.out: s

我想在android中使用
PHP
脚本向服务器插入数据,但当我单击
按钮
插入时,我在logcat中遇到了一个错误

我做错了吗

我得到了与
D/输出行相同的输出:{“success”:0};I/System.out:success=0
,因为当单击按钮时,它会循环5次

下面使用的所有代码:

logcat错误:

D/output lines: {"success":0}
I/System.out: success=0
D/output lines: {"success":0}
I/System.out: success=0
D/output lines: {"success":0}
I/System.out: success=0
D/output lines: {"success":0}
I/System.out: success=0
D/output lines: {"success":0}
I/System.out: success=0
insert2.php

<?php
include 'dbconfig.php';
$con = new mysqli($servername, $username, $password, $dbname);
if (!$con) {
    die("Connection failed: " . mysqli_connect_error());
}
$id=$_POST["id"];
$nilai=$_POST["nilai"];

$success=0;
$sql = "INSERT INTO  nilai_3 (id, nilai) 
VALUES ('$id','$nilai)";

if(mysqli_query($con, $sql))
{
$success=1;
}
$response["success"]=$success;
die(json_encode($response));
mysql_close($con);
?>

您需要将这些头放在php api中

header("Access-Control-Allow-Origin: {$_SERVER['HTTP_ORIGIN']}");
    header('Access-Control-Allow-Credentials: true');
    header('Access-Control-Max-Age: 86400');

您需要将这些头放在php api中

header("Access-Control-Allow-Origin: {$_SERVER['HTTP_ORIGIN']}");
    header('Access-Control-Allow-Credentials: true');
    header('Access-Control-Max-Age: 86400');

“$nilai
缺少一个
,然后将是
(“$id”,“$nilai”)
顺便说一句,您还应该使用准备好的语句来防止
sql注入
@Blueblazer172我已经修复了
,感谢您对可能的
sql注入的建议,但我不介意,现在我不知道为什么数据库在保存值时出错了所有
'
都应该是@Blueblazer172,所以我不能使用
'
,但需要用'sir???
'替换,$nilai
缺少一个
'
,然后将是
('id','$nilai'))
顺便说一句,您还应该使用预先准备好的语句来防止
sql注入
@Blueblazer172我已经修复了
,感谢您对可能的
sql注入的建议,但我不介意,现在我不知道为什么数据库在保存值时出错了所有
都应该是”@Blueblazer172,所以我不能使用
,但需要替换为“sir??