2 回答

TA貢獻(xiàn)1862條經(jīng)驗(yàn) 獲得超6個(gè)贊
由于您在查詢字符串中發(fā)送變量,因此您將使用 GET 而不是 POST。改變:
$completed_goalID=$_POST["user_goal_id"];
至
$completed_goalID=$_GET["user_goal_id"];
警告
Little Bobby說您的腳本面臨 SQL 注入攻擊的風(fēng)險(xiǎn)。了解MySQLi的預(yù)處理語句。即使轉(zhuǎn)義字符串也不安全!

TA貢獻(xiàn)1777條經(jīng)驗(yàn) 獲得超3個(gè)贊
使用 $_GET 獲取來自 url 的變量,例如:
$completed_goalID=$_GET["user_goal_id"];
更改查詢以防止 sql 攻擊(參考),例如:
<?php
require "connection.php";
$completed_goalID=$_POST["user_goal_id"];
$mysql_qry = $conn->prepare("DELETE from user_goals WHERE user_goal_id=?");
$mysql_qry->bind_param('i',$completed_goalID);
if($mysql_qry->execute() === TRUE){
echo "delete successful";
}
else{
echo "delete failed";
}
$mysql_qry->close();
$conn->close();
?>
- 2 回答
- 0 關(guān)注
- 115 瀏覽
添加回答
舉報(bào)