1
PHP
スクリプトを使用してサーバーにデータを挿入したいのですが、挿入するにはbutton
をクリックするとエラーが発生しました。アンドロイド - PHPスクリプトを使用してアンドロイドのサーバーにデータを挿入できませんでした
私は間違っていましたか?
ボタンをクリックしたときに5回ループするため、同じ出力のD/output lines: {"success":0} ; I/System.out: success=0
が表示されます。
以下で使用される全てのコード:
logcat error :
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);
?>
button onClick
は 'PHPのAPIでこれらのヘッダを配置する必要があり、 '$ nilai'が欠落している'' '、その後も( '$のID'、 'ニライ$')' ' – Blueblazer172
はところであなたもすべきでしょう'sql-injections'に対する保護のために準備されたステートメントを使用してください。 – Blueblazer172
@ Blueblazer172私は' ''を修正し、可能な 'sql-injections'についての提案に感謝します。しかし、今はなぜか分かりませんデータベースは値を保存するために間違っています – dondo