= e($article['titre']) ?>
Par = e($article['auteur'] ?? 'Anonyme') ?> — = e(date('d/m/Y H:i', strtotime($article['date_creation']))) ?>
= nl2br(e($article['contenu'])) ?>
prepare("
SELECT a.id, a.titre, a.contenu, a.date_creation, u.login AS auteur
FROM articles a
LEFT JOIN utilisateur u ON u.id = a.user_id
WHERE a.id = :id
");
$stmt->execute(['id'=>$id]);
$article = $stmt->fetch();
// Si aucun article trouvé → 404 propre
if (!$article) {
http_response_code(404);
include __DIR__.'/page404.php';
require_once __DIR__.'/../inc/footer.php';
exit;
}
?>
Par = e($article['auteur'] ?? 'Anonyme') ?>
— = e(date('d/m/Y H:i', strtotime($article['date_creation']))) ?>
= e($article['titre']) ?>
= nl2br(e($article['contenu'])) ?>