Пожалуйста, замените
$contentData = $_POST["$cdata"];
На
$contentData = $_POST["cdata"];
ЗДЕСЬ: $ contentData = $ _POST ["$ cdata"];$ cdata - это переменная PHP, поэтому она попытается заменить значение $ cdata.Этот метод может использоваться для доступа к $ _POST с помощью динамической переменной (просто для того, чтобы избежать статических данных).
И в вашем примере вы не объявили ни одной переменной с $ cdata, поэтому PHP-интерпретатор заменилэто с пустым, и это показывает "недофинансирование"