Отправка POST с помощью cURL – Пустой массив

Я пытаюсь отправить запрос POST с помощью cURL, но, к сожалению, я получаю только пустую строку.

Скручивание

<?php echo "ID: " . $_POST["id"]; // here ID is not empty $fields = array( 'id' => urlencode($_POST["id"]), 'name' => urlencode($_POST["name"]) ); $connection = curl_init(); curl_setopt($connection, CURLOPT_URL, "http://www.example.de/remote.php"); curl_setopt ($connection, CURLOPT_POST, true); curl_setopt($connection, CURLOPT_POSTFIELDS, count($fields)); curl_setopt($connection, CURLOPT_RETURNTRANSFER, 1); curl_setopt($connection, CURLOPT_HEADER, 0); $response = curl_exec($connection); ?> 

Удаленный сервер:

 <?php var_dump($_POST); // shows an empty array ?> 

Вам нужно удалить count($fields) и вместо этого просто использовать $fields

 curl_setopt($connection, CURLOPT_POSTFIELDS, $fields); 

Нигде вы на самом деле не устанавливаете опцию cURL для отправки полей