Files
projet-cms/modifier.php
2025-11-01 19:36:12 +01:00

41 lines
1.1 KiB
PHP

<?php
session_start();
require_once __DIR__ . '/includes/db.php';
require_once __DIR__ . '/includes/header.php';
if (!isset($_SESSION['user'])) {
header("Location: login.php");
exit;
}
$id = $_GET['id'] ?? null;
if (!$id) {
echo "ID manquant.";
require_once __DIR__ . '/includes/footer.php';
exit;
}
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
$titre = $_POST['titre'];
$contenu = $_POST['contenu'];
$stmt = $pdo->prepare("UPDATE articles SET titre=?, contenu=? WHERE id=?");
$stmt->execute([$titre, $contenu, $id]);
echo "<p>✅ Article mis à jour !</p>";
}
$stmt = $pdo->prepare("SELECT * FROM articles WHERE id=?");
$stmt->execute([$id]);
$article = $stmt->fetch();
?>
<h2>Modifier un article</h2>
<form method="post">
<label>Titre :</label><br>
<input type="text" name="titre" value="<?= htmlspecialchars($article['titre']) ?>" required><br><br>
<label>Contenu :</label><br>
<textarea name="contenu" rows="8" cols="50" required><?= htmlspecialchars($article['contenu']) ?></textarea><br><br>
<input type="submit" value="Mettre à jour">
</form>
<?php require_once __DIR__ . '/includes/footer.php'; ?>