android-无法通过php脚本将数据插入android中的服务器
我想在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
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??