Ищите подсказки, почему переменные $ _POST не отображаются в удаленном скрипте так, как должны.Исчерпывающе изучил несколько онлайн-ресурсов и попробовал все стандартные предложения - urlencoding переданной строки, передачу массива и т. Д. Но массив $ _POST остается пустым.
убедитесь, что вы добавили CURLOPT_POST, иначе это не будет работать
curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFILED, 'fields=here&more=fields');