Как в PHP8 получить даные с json $_POST?
Если у вас форма передает данные $_POST через JavaSkript то они приходят в json формате и словить их можно специфическим методом через декодирование.
Пример декодирования json $_POST:
$_POST = array_merge($_POST, (array) json_decode(file_get_contents('php://input')));
# Получить объект name
$arr = $_POST['name'];
Чтобы посмотреть получает ли переменная $arr расшифрованный массив можно записать результат в файл - erorr.txt (созданный там где и принимающий PHP файл)
$arr = $_POST['name'];
$file = 'erorr.txt';
$fd = fopen("erorr.txt", 'w') or die("не удалось создать файл");
$str = "$arr";
fputs($fd, $str);
fclose($fd);