diff --git a/src/admin/ad_article.php b/src/admin/ad_article.php
new file mode 100644
index 0000000..1253f6b
--- /dev/null
+++ b/src/admin/ad_article.php
@@ -0,0 +1,32 @@
+prepare("INSERT INTO articles (titre, contenu) VALUES (?, ?)");
+ $stmt->execute([$titre, $contenu]);
+
+ redirect('dashboard.php');
+}
+?>
+
+
+
+
+ Ajouter un article
+
+
+
+
diff --git a/src/admin/dashboard.php b/src/admin/dashboard.php
new file mode 100644
index 0000000..8189fdc
--- /dev/null
+++ b/src/admin/dashboard.php
@@ -0,0 +1,38 @@
+query("SELECT * FROM articles ORDER BY date_creation DESC");
+$articles = $stmt->fetchAll(PDO::FETCH_ASSOC);
+?>
+
+
+
+
+ Tableau de bord
+ Ajouter un article
+
+
+ | Titre |
+ Date |
+ Actions |
+
+
+
+ | = htmlspecialchars($article['titre']) ?> |
+ = $article['date_creation'] ?> |
+
+ Modifier
+ Supprimer
+ |
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/admin/delete_article.php b/src/admin/delete_article.php
new file mode 100644
index 0000000..7305c73
--- /dev/null
+++ b/src/admin/delete_article.php
@@ -0,0 +1,42 @@
+prepare("SELECT * FROM articles WHERE id = ?");
+$stmt->execute([$id]);
+$article = $stmt->fetch(PDO::FETCH_ASSOC);
+
+if (!$article) {
+ redirect('dashboard.php');
+}
+
+if ($_SERVER['REQUEST_METHOD'] === 'POST') {
+ $stmt = $pdo->prepare("DELETE FROM articles WHERE id = ?");
+ $stmt->execute([$id]);
+
+ redirect('dashboard.php');
+}
+?>
+
+
+
+
+ Supprimer l'article
+ Êtes-vous sûr de vouloir supprimer "= htmlspecialchars($article['titre']) ?>" ?
+
+
+
+
\ No newline at end of file
diff --git a/src/admin/edit_article.php b/src/admin/edit_article.php
new file mode 100644
index 0000000..b9d8331
--- /dev/null
+++ b/src/admin/edit_article.php
@@ -0,0 +1,45 @@
+prepare("SELECT * FROM articles WHERE id = ?");
+$stmt->execute([$id]);
+$article = $stmt->fetch(PDO::FETCH_ASSOC);
+
+if (!$article) {
+ redirect('dashboard.php');
+}
+
+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]);
+
+ redirect('dashboard.php');
+}
+?>
+
+
+
+
+ Modifier l'article
+
+
+
+
diff --git a/src/admin/login.php b/src/admin/login.php
new file mode 100644
index 0000000..ea1c290
--- /dev/null
+++ b/src/admin/login.php
@@ -0,0 +1,37 @@
+prepare("SELECT * FROM utilisateur WHERE login = ?");
+ $stmt->execute([$login]);
+ $user = $stmt->fetch(PDO::FETCH_ASSOC);
+
+ if ($user && password_verify($password, $user['password'])) {
+ $_SESSION['user_id'] = $user['id'];
+ redirect('dashboard.php');
+ } else {
+ $error = "Identifiants incorrects.";
+ }
+}
+?>
+
+
+
+
+ Connexion
+
+
+ Connexion
+ $error"; ?>
+
+
+