D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
home
/
skyconb
/
newsyacine
/
Filename :
delete_video.php
back
Copy
<?php // =============================================== // 1. التحقق من الجلسة لتأمين عملية الحذف // =============================================== session_start(); if (!isset($_SESSION['admin_logged_in']) || $_SESSION['admin_logged_in'] !== true) { header("Location: login.php"); exit(); } include 'db_connect.php'; // =============================================== // 2. التحقق من معرف الفيديو (ID) // =============================================== if (!isset($_GET['id']) || !is_numeric($_GET['id'])) { // توجيه المستخدم إلى لوحة الإدارة إذا لم يكن الـ ID صحيحاً $_SESSION['error'] = "خطأ: لم يتم تحديد معرف الفيديو بشكل صحيح."; header("Location: admin.php"); exit(); } $video_id = $_GET['id']; // =============================================== // 3. تنفيذ عملية الحذف باستخدام Prepared Statement // =============================================== $sql = "DELETE FROM videos WHERE id = ?"; $stmt = $conn->prepare($sql); $stmt->bind_param("i", $video_id); // 'i' تعني أن المتغير عدد صحيح (integer) if ($stmt->execute()) { // تعيين رسالة نجاح ليتم عرضها في صفحة admin.php $_SESSION['message'] = "تم حذف الفيديو بنجاح (ID: " . $video_id . ")!"; } else { // تعيين رسالة خطأ $_SESSION['error'] = "حدث خطأ أثناء حذف الفيديو: " . $stmt->error; } $stmt->close(); $conn->close(); // =============================================== // 4. إعادة التوجيه إلى صفحة قائمة الفيديوهات // =============================================== header("Location: admin.php"); exit(); ?>