<?php
$host = "localhost";
$user = "rifat";
$pass_db = "Rifat36+23+94";
$dbname = "ctgapp";

$conn = mysqli_connect($host, $user, $pass_db, $dbname);

if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}

if (isset($_POST['image']) && isset($_POST['pass'])) {

    $image = $_POST['image'];
    $pass  = $_POST['pass'];

    if ($pass == '362394') {

        $filename = "img_" . uniqid() . ".jpg";

        // ✅ সঠিক full path দেওয়া হলো
        $uploadDir  = __DIR__ . "/uploads/";
        $fullPath   = $uploadDir . $filename;
        $dbPath     = "uploads/" . $filename;

        // ✅ ফোল্ডার না থাকলে তৈরি করবে
        if (!is_dir($uploadDir)) {
            mkdir($uploadDir, 0777, true);
        }

        // ✅ Base64 থেকে আসল ছবি বানানো
        $imageData = base64_decode($image);

        if ($imageData === false) {
            echo "Base64 decode failed!";
            exit;
        }

        // ✅ ছবি ফোল্ডারে সেভ করা
        $saved = file_put_contents($fullPath, $imageData);

        if ($saved === false) {
            echo "File save failed! Check folder permission.";
            exit;
        }

        // ✅ ডাটাবেসে path সেভ করা
        $stmt = $conn->prepare("INSERT INTO slider_images (image_path) VALUES (?)");
        $stmt->bind_param("s", $dbPath);

        if ($stmt->execute()) {
            echo "Image uploaded successfully!";
        } else {
            echo "Database error: " . $conn->error;
        }

        $stmt->close();

    } else {
        echo "Invalid password!";
    }

} else {
    echo "No image or password received!";
}

mysqli_close($conn);
?>
