Поможете с функцией PHP?
Суперглобальные переменные ($_GET, $_POST и т.д.) потому так и называются, что доступны всегда и из любого места.
Вы назвали параметр своей функции _POST и таким образом пытаетесь перезатереть суперглобальную переменную. Так делать нельзя.
Все будет работать, если убрать _POST из параметров (и не передавать его при вызове - он и так отовсюду доступен).
В ошибке четко написано `Невозможно повторно назначить автоглобальную переменную _POST`
При объявлении функции переименуй параметр $_POST, например так:
function get_test_data_result($test_all_data, $result, $post) { ... }
Либо, как советуют выше, убери его из параметров. Глобальные переменные доступны везде и внутри функции тоже.