prepare("SELECT id FROM users WHERE username=? LIMIT 1"); $stmt->bind_param('s', $username); $stmt->execute(); if ($stmt->get_result()->fetch_assoc()) { json_response('err', 'Username sudah digunakan.', [], 409); } $hash = password_hash($password, PASSWORD_DEFAULT); $stmt = $koneksi->prepare("INSERT INTO users (nama, username, password, role, status_akun) VALUES (?,?,?,?,?)"); $stmt->bind_param('sssss', $nama, $username, $hash, $role, $status_akun); if (!$stmt->execute()) { json_response('err', 'Gagal membuat akun: ' . $stmt->error, [], 500); } json_response('ok', 'Akun berhasil dibuat.', [ 'id' => $stmt->insert_id, 'nama' => $nama, 'username' => $username, 'role' => $role, 'status_akun' => $status_akun ]); ?>