1

古い phpbb フォーラムで問題が発生しています。サーバーを古いphp4から新しいphp5に変更するまで、非常にうまく機能していました。投稿配列全体を取得できません。それはかなり奇妙です。

firebug を使用して、ブラウザーが送信している内容を確認し、print_r を使用して表示しました。

ここに私が送っているものがあります:

addcategory[0]  Create new category
mode    new
name[0] test
name[1000]  
name[1001]  
name[1002]  
and so on

print_r($_POST) を使用して php で受け取るものは次のとおりです。

Array ( [name] => Array ( [1000] => [1001] => [10002] ...) 

簡単に言えば、name[0] とモードはまったく渡されません。

4

2 に答える 2

1

以下を使用して生のPOSTデータを表示しました。

print_r(urldecode(file_get_contents('php://input')));

すべてのパラメータが正しく渡されます。phpがこれらのパラメータを解析して$_POST配列に正しく配置できないようです。

次に、それを自分で解析し、$_POST配列を「カスタム」POSTデータで上書きします。

ご協力いただきありがとうございます。

于 2011-04-11T10:12:32.113 に答える
0

http レベルのダンプを取得して、投稿リクエストの本文を通じて正確に何が転送されるかを確認してください。これにはlivehttpheadersを使用できます。

于 2011-04-11T09:12:14.903 に答える