我試圖在帖子旁邊創建一個鏈接,以便我可以點擊鏈接並刪除帖子。現在,它似乎工作。但是,我似乎無法刪除其他用戶發佈的帖子。現在,使用下面的代碼,我可以刪除由我製作的帖子。從數據庫中刪除帖子
我該如何解決這個問題?
這裏是我的代碼:
<?php
session_start();
//echo $_GET[ID];
if ($_SESSION['Access'] <> "D"){
header("location:example.com");
exit();
}
$con = mysql_connect("---","---","---");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("---", $con);
$sql ="DELETE FROM Posts WHERE ID = '$_GET[id]'";
//$sql = 'INSERT INTO `Entries` (`ID`, `Date`, `Content`, `Username`) VALUES (NULL, CURDATE(), \'blah\', \'Ryan\');';
if (!mysql_query($sql,$con))
{
die('Error: ' . mysql_error());
}
mysql_close($con);
header("location:example.com");
exit();
?>
您收到了什麼錯誤?如果ID是一個整數,則可以在$ _GET [id]周圍放置單引號。另外,它似乎像$ _GET [id]應該是$ _GET [「id」]; – Josh
此腳本易受SQL注入攻擊。查看準備好的陳述。 http://php.net/manual/en/pdo.prepared-statements.php – Josh
嘗試var_dump($ _GET ['id'])來查看它是否有任何數據 –