File "save_data03.php"

Full Path: /home/analogde/www/ONSEMI/Dev tableau/save_data03.php
File size: 1.37 KB
MIME-type: text/x-php
Charset: utf-8

<?php

header("Content-Type: application/json");

$host = "analogdepat.mysql.db";   
$dbname = "analogdepat";
$username = "analogdepat"; 	   
$password = "Un92pac007";
/*
CREATE TABLE tableau 
    id INT PRIMARY KEY AUTO_INCREMENT,
    contenu TEXT NOT NULL,
    date_insertion DATE NOT NULL
)
*/

    // Connexion à MySQL
    $conn = new mysqli($host, $username, $password, $dbname);
    if ($conn->connect_error) 
    {
        die(json_encode(["error" => "Connexion échouée: " . $conn->connect_error]));
    }

    // Récupérer les données JSON envoyées
    $data = json_decode(file_get_contents("php://input"), true);


    //$data = file_get_contents("php://input");
    file_put_contents("log.txt", $data); // Enregistre la requête dans un fichier log

    if (empty($data)) 
    {
        die(json_encode(["error" => "Aucune donnée reçue"]));
    }

    // Préparer la requête SQL avec NOW() pour la date
    $stmt = $conn->prepare("INSERT INTO tableau (id, contenu, date_insertion) VALUES (?, ?, NOW())");

    foreach ($data as $row) 
    {
        $contenuJson = json_encode($row['contenu']); // Convertir le contenu en JSON
        $stmt->bind_param("is", $row['id'], $contenuJson);
        $stmt->execute();
    }

    $stmt->close();
    $conn->close();

echo json_encode(["success" => "Données insérées avec succès"]);

?>