2016-12-10 5 views
1

PHPとHttp Postメソッドで初めて作業しています。私はPHPスクリプトを書いてWAMPサーバー上で実行しています。私はこのスクリプトを、Advanced Rest Client for chromeを使ってテストしています。以下は、私のPHPスクリプトPOSTによってPHPスクリプトに送信されたjsonフィールドを取得中にエラーが発生しました

<?php 

    var_dump($_POST); 

    $m    = new MongoClient(); 
    $db   = $m ->tododb; 
    $collection = $db->tasks; 

    $title   = $_POST['title']; 
    $description = $_POST["description"]; 
    $priority  = $_POST["priority"]; 
    $status  = $_POST["status"]; 

    $tmp = array(
     "title"   => $title, 
     "description" => $description, 
     "priority"  => $priority, 
     "status"  => $status 
    ); 

    $collection->insert($tmp); 

    echo "success"; 
?> 

Screenshot of my Post request

ですが、私は私の応答でエラーを取得しています。 $ _POSTのすべての索引変数に対して、「未定義索引」エラーが発生します。 さらに、$ _POSTでvar_dumpを実行すると、配列が空であることがわかりました。誰かが私のコードや投稿要求に間違っていることを教えてもらえますか? Screenshot of erroraneous response

+1

可能な重複してみてください[PHPでPOSTのボディを取得する方法を?](http://stackoverflow.com/questions/8945879/how-to-get-body-of -a-post-in-php) –

+0

*** $ _POSTのすべてのインデックス変数に対して "未定義インデックス"エラーが発生しました... ***何と言いたいですか?あなたも*** C-P ***(* Copy-Paste *)正確なエラーメッセージをここに**; - )** – Poiz

答えて

1

$post = file_get_contents('php://input'); 
$var=$post ['var']; 
関連する問題