connect_error) { die("Database connection failed: " . $conn->connect_error); } // =============================== // HANDLE FORM SUBMISSION // =============================== $message = ""; if ($_SERVER['REQUEST_METHOD'] === 'POST') { $title = $_POST['title'] ?? ''; $content = $_POST['content'] ?? ''; $author_name = $_POST['author_name'] ?? ''; $author_bio = $_POST['author_bio'] ?? ''; $post_date = $_POST['post_date'] ?? ''; // Handle image upload if (isset($_FILES['post_image']) && $_FILES['post_image']['error'] == 0) { $upload_dir = 'uploads/'; if (!is_dir($upload_dir)) mkdir($upload_dir, 0777, true); $image_name = time() . "_" . basename($_FILES['post_image']['name']); $target_file = $upload_dir . $image_name; if (move_uploaded_file($_FILES['post_image']['tmp_name'], $target_file)) { $image_url = $target_file; } else { $message = "