【发布时间】:2016-10-01 04:55:34
【问题描述】:
我有一张表格,其中一列应该有一个名为删除的按钮。但是我尝试了不同的代码示例,但删除按钮仍然不起作用。
这里的代码显示了删除按钮,它工作得很好:
echo '<td><a class="btn btn-default" href="delete.php?courseId='.$row['courseId'].'">Delete</a></td>';
下一个代码是我的删除代码:
<?php include("dbconnect.php");
$courseId =$_GET['courseId'];
$pdo = Database::connect();
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$sql = "DELETE FROM course WHERE courseId= $courseId";
$q = $pdo->prepare($sql);
$q->execute(array($courseId,$courseName,$desc));
Database::disconnect();
header("Location: courseList.php");
?>
先谢谢了~
【问题讨论】:
-
SQL 注入漏洞...检查。使用
GET删除东西...检查。请参阅:stackoverflow.com/questions/60174/… 和 stackoverflow.com/questions/46585/… -
您不仅容易受到 SQL 注入攻击,而且您的 href 完全错误。你应该看看如何在 PHP 中正确处理表单。