diff --git a/SRC/DATA/data.sql b/SRC/DATA/data.sql
deleted file mode 100644
index e69de29..0000000
diff --git a/SRC/DATA/structure.sql b/SRC/DATA/structure.sql
deleted file mode 100644
index e69de29..0000000
diff --git a/SRC/admin.php b/SRC/admin.php
new file mode 100644
index 0000000..10807b8
--- /dev/null
+++ b/SRC/admin.php
@@ -0,0 +1,108 @@
+setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
+
+ $planete = $_POST['planete'];
+ $nom = $_POST['nom'];
+ $date = $_POST['date'];
+ $url = $_POST['url'];
+ $description = $_POST['description'];
+
+ $tablesAutorisees = [
+ 'mercure' => 'MERCURY', 'venus' => 'VENUS', 'terre' => 'EARTH',
+ 'mars' => 'MARS', 'jupiter' => 'JUPITER', 'saturne' => 'SATURN',
+ 'uranus' => 'URANUS', 'neptune' => 'NEPTUNE'
+ ];
+
+ if (array_key_exists($planete, $tablesAutorisees)) {
+ $nomTable = $tablesAutorisees[$planete];
+ $stmt = $pdo->prepare("INSERT INTO $nomTable (nom, date, url, description) VALUES (?, ?, ?, ?)");
+ $stmt->execute([$nom, $date, $url, $description]);
+
+ $message = "
Ligne ajoutée avec succès dans la table $nomTable !
";
+ }
+ } catch (PDOException $e) {
+ $message = "Erreur SQL : " . $e->getMessage() . "
";
+ }
+}
+?>
+
+
+
+
+ Panel Admin - OpenPlanetsMaps
+
+
+
+
+
+
+
Connexion Admin
+
= $error ?>
+
+
+
+
Ajouter une ligne
+ = $message ?>
+
+
+
+
+
+
\ No newline at end of file
diff --git a/SRC/api.php b/SRC/api.php
new file mode 100644
index 0000000..b70f9d4
--- /dev/null
+++ b/SRC/api.php
@@ -0,0 +1,40 @@
+setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
+
+ $planetId = isset($_GET['planet']) ? $_GET['planet'] : '';
+
+ $tablesAutorisees = [
+ 'mercure' => 'MERCURY',
+ 'venus' => 'VENUS',
+ 'terre' => 'EARTH',
+ 'mars' => 'MARS',
+ 'jupiter' => 'JUPITER',
+ 'saturne' => 'SATURN',
+ 'uranus' => 'URANUS',
+ 'neptune' => 'NEPTUNE'
+ ];
+
+ if (!array_key_exists($planetId, $tablesAutorisees)) {
+ echo json_encode([]);
+ exit;
+ }
+
+ $nomTable = $tablesAutorisees[$planetId];
+ $stmt = $pdo->prepare("SELECT * FROM $nomTable");
+ $stmt->execute();
+
+ $data = $stmt->fetchAll(PDO::FETCH_ASSOC);
+ echo json_encode($data);
+} catch (PDOException $e) {
+ http_response_code(500);
+ echo json_encode(['error' => 'Erreur de base de données : ' . $e->getMessage()]);
+}
\ No newline at end of file
diff --git a/SRC/index.html b/SRC/index.html
index 9557df0..ba243ae 100644
--- a/SRC/index.html
+++ b/SRC/index.html
@@ -12,7 +12,7 @@
Open Planets Maps
-
+