Php $u POST的索引似乎是随机清空的

Php $u POST的索引似乎是随机清空的,php,curl,Php,Curl,好吧,这让我发疯了!我已经编写了一个脚本,它从上一个页面获取用户提交的产品信息,并通过facebook php sdk将其发送到用户的facebook业务页面 以下是php代码: $app_id = "1234567890"; $app_secret = "1234567890"; $page_id = "1234567890"; $page_token = "1034921234567890"; $store_name = "MyStore.com"; $store_url = 'htt

好吧,这让我发疯了!我已经编写了一个脚本,它从上一个页面获取用户提交的产品信息,并通过facebook php sdk将其发送到用户的facebook业务页面

以下是php代码:

$app_id = "1234567890"; 
$app_secret = "1234567890";
$page_id = "1234567890";
$page_token = "1034921234567890"; 
$store_name = "MyStore.com"; 
$store_url = 'http://www.mystore.com'; 
$cur = '$'; 
$new_message = "New Product!"; 

    $prod_image = $store_url . "/images/" . $_POST['products_image'];
    $price = $products_price;
    $prod_url = $store_url . '/index.php?main_page=product_info&cPath=' . $current_category_id . '&products_id=' . $products_id;
    $prod_name = $_POST['products_name'][1];
    $prod_description = $_POST['products_description'][1];

include_once 'facebook/facebook.php';

$facebook = new Facebook(array(
      'appId'  => $app_id,
      'secret' => $app_secret,
      'cookie' => true, ));

$attachment = array(
'access_token'      =>  $page_token,
'message'           =>  $new_message,
'name'              =>  $prod_name,
'link'              =>  $prod_url,
'caption'           =>  'Price: '.$cur . $price,
'description'       =>  $prod_description,
'picture'           =>  $prod_image
);
除了在某些服务器上,$prod\u description aka$\u POST['products\u description'][1]最终为空之外,所有发送到facebook的内容都很好。当
var_转储($_POST['products_description'])时放在同一行上,返回时会显示:

数组(1){[1]=>string(35)“这是一个 测试产品说明。“}

所以我知道信息就在那里,没有被覆盖,只是出于任何原因,当发送到facebook时(带有include_once文件中的cURL),它不会发布

我还应该说,这是一个可供下载的Zen Cart mod,虽然我自己无法重现错误(在4个不同的服务器上测试),但我已经让多个用户添加了var_转储并将结果发送给我

我想我的问题是;是否存在服务器之间可能存在差异的内容(如ini设置、cURL选项等),通过cURL发送时会导致随机索引为空,我可以做些什么来修复它


提前感谢。

我认为问题在于数据传递的方式。说明中有空格,可能会导致问题

尝试将表单的enctype显式设置为“application/x-www-form-urlencoded”

<form enctype="application/x-www-form-urlencoded" .... >
$prod_description = urlencode($_POST['products_description'][1]);