上传文件至 /
This commit is contained in:
44
delete_recommendation.php
Normal file
44
delete_recommendation.php
Normal file
@@ -0,0 +1,44 @@
|
||||
<?php
|
||||
// 引入数据库连接
|
||||
require_once 'db_connect.php';
|
||||
|
||||
// 初始化变量
|
||||
$id = $_POST['id'] ?? 0;
|
||||
$isAdmin = $_POST['is_admin'] ?? false;
|
||||
$adminHome = 'admin_recommendations.php'; // 管理员页面地址
|
||||
|
||||
// 验证参数和权限(仅管理员可删除)
|
||||
if (empty($id) || !$isAdmin) {
|
||||
header("Location: $adminHome?delete_status=error&msg=无删除权限");
|
||||
exit;
|
||||
}
|
||||
|
||||
// 处理数据库删除
|
||||
if ($pdo) {
|
||||
try {
|
||||
// 准备删除语句
|
||||
$sql = "DELETE FROM recommendations WHERE id = :id";
|
||||
$stmt = $pdo->prepare($sql);
|
||||
$stmt->bindParam(':id', $id, PDO::PARAM_INT);
|
||||
|
||||
// 执行删除
|
||||
$result = $stmt->execute();
|
||||
|
||||
if ($result && $stmt->rowCount() > 0) {
|
||||
header("Location: $adminHome?delete_status=success&msg=推荐已成功删除");
|
||||
} else {
|
||||
header("Location: $adminHome?delete_status=error&msg=删除失败,推荐不存在或已被删除");
|
||||
}
|
||||
} catch(PDOException $e) {
|
||||
// 记录错误日志
|
||||
$logMsg = date('[Y-m-d H:i:s] ') . "删除推荐错误: " . $e->getMessage() . "\n";
|
||||
file_put_contents('db_error.log', $logMsg, FILE_APPEND);
|
||||
|
||||
header("Location: $adminHome?delete_status=error&msg=数据库错误,请稍后再试");
|
||||
}
|
||||
} else {
|
||||
header("Location: $adminHome?delete_status=error&msg=数据库连接失败");
|
||||
}
|
||||
|
||||
exit;
|
||||
?>
|
||||
Reference in New Issue
Block a user