"error", "message" => "Username dan password wajib diisi"]); exit; } $check = $conn->prepare("SELECT id FROM users WHERE username = ?"); $check->bind_param("s", $username); $check->execute(); $check->store_result(); if ($check->num_rows > 0) { echo json_encode(["status" => "error", "message" => "Username sudah digunakan"]); $check->close(); $conn->close(); exit; } $hashedPassword = password_hash($password, PASSWORD_DEFAULT); $stmt = $conn->prepare("INSERT INTO users (username, password) VALUES (?, ?)"); $stmt->bind_param("ss", $username, $hashedPassword); if ($stmt->execute()) { echo json_encode(["status" => "success", "message" => "Pendaftaran berhasil"]); } else { echo json_encode(["status" => "error", "message" => "Gagal mendaftar"]); } $stmt->close(); $conn->close(); ?>