<?php // Connexion à la base de données $servername = "analogdepat.mysql.db"; $dbname = "analogdepat"; $username = "analogdepat"; $password = "Un92pac007"; $conn = new mysqli($servername, $username, $password, $dbname); if ($conn->connect_error) { die("Connexion échouée : " . $conn->connect_error); } // Récupérer les données JSON envoyées $data = json_decode(file_get_contents("php://input"), true); if (json_last_error() !== JSON_ERROR_NONE) { die("Erreur lors de la décodage des données JSON : " . json_last_error_msg()); } // Préparation de la requête SQL $stmt = $conn->prepare("INSERT INTO tableau_json (data, created_at) VALUES (?, NOW())"); if (!$stmt) { die("Erreur lors de la préparation de la requête : " . $conn->error); } // Conversion des données JSON en chaîne de caractères $data_json = json_encode($data); if ($data_json === false) { die("Erreur lors de l'encodage des données JSON : " . json_last_error_msg()); } // Liaison des paramètres et exécution de la requête $stmt->bind_param("s", $data_json); if ($stmt->execute()) { echo json_encode(["message" => "Données sauvegardées avec succès !"]); } else { echo json_encode(["message" => "Erreur lors de la sauvegarde des données : " . $stmt->error]); } $stmt->close(); $conn->close(); ?>