putObject([ 'Bucket' => $bucketName, 'Key' => $fileName, 'SourceFile' => $tmpPath, 'ACL' => 'public-read' ]); $imageUrl = "http://localhost:9000/$bucketName/$fileName"; } catch (Exception $e) { $message = "❌ Erreur upload MinIO : " . $e->getMessage(); } } // ✅ Insertion de l'article dans la base de données if ($title && $content) { try { $stmt = $pdo->prepare(" INSERT INTO posts (title, content, image_url, user_id, date_creation) VALUES (?, ?, ?, ?, NOW()) "); $stmt->execute([$title, $content, $imageUrl, $author_id]); // ✅ Redirection vers la page d'accueil header("Location: index.php"); exit; } catch (PDOException $e) { $message = "❌ Erreur base de données : " . $e->getMessage(); } } else { $message = "⚠️ Tous les champs doivent être remplis."; } } ?>
= htmlspecialchars($message) ?>
⬅ Retour au tableau de bord ⬅ Retour à l’accueil