"error","message"=>"Username & password dibutuhkan"]); exit; } $username = trim($data['username']); $password = $data['password']; $stmt = $conn->prepare("SELECT id FROM users WHERE username = ?"); $stmt->bind_param("s", $username); $stmt->execute(); $stmt->store_result(); if ($stmt->num_rows > 0) { echo json_encode(["status"=>"error","message"=>"Username sudah terpakai"]); exit; } $stmt->close(); $hash = password_hash($password, PASSWORD_DEFAULT); $stmt = $conn->prepare("INSERT INTO users (username, password) VALUES (?, ?)"); $stmt->bind_param("ss", $username, $hash); if ($stmt->execute()) { $_SESSION['user_id'] = $stmt->insert_id; $_SESSION['username'] = $username; echo json_encode(["status"=>"success","message"=>"Register berhasil"]); } else { echo json_encode(["status"=>"error","message"=>"Gagal mendaftar"]); } $stmt->close(); $conn->close(); ?>