<?php
// Pastikan tidak ada spasi/enter sebelum tag php ini
include '../koneksi.php'; // Titik dua kali artinya naik satu folder ke atas

// Set header agar output selalu JSON
header('Content-Type: application/json');
error_reporting(0);

// Gunakan variabel $koneksi sesuai dengan file koneksi.php Anda
if (!$koneksi) {
    echo json_encode(["status" => false, "message" => "Koneksi ke database gagal"]);
    exit;
}

$nama     = $_POST['nama_lengkap'] ?? '';
$email    = $_POST['email'] ?? '';
$password = $_POST['password'] ?? '';
$role     = $_POST['role'] ?? 'wali_asuh';

if (empty($nama) || empty($email) || empty($password)) {
    echo json_encode(["status" => false, "message" => "Data tidak lengkap"]);
    exit;
}

// Query menggunakan tabel 'users'
$sql = "INSERT INTO users (nama_lengkap, email, password, role) VALUES ('$nama', '$email', '$password', '$role')";

if (mysqli_query($koneksi, $sql)) {
    // AMBIL ID USER YANG BARU SAJA TERBUAT OTOMATIS
    $new_id = mysqli_insert_id($koneksi);

    // Kirim balik data lengkap agar Android tidak menerima NULL
    echo json_encode([
        "status" => true, 
        "message" => "User berhasil ditambahkan",
        "data" => [
            "id_user" => (int)$new_id,
            "nama_lengkap" => $nama,
            "email" => $email,
            "role" => $role
        ]
    ]);
} else {
    echo json_encode(["status" => false, "message" => "Database Error: " . mysqli_error($koneksi)]);
}
?>