2016-08-24 9 views
1

私はポストとして送信されたデータを取得し、パラメータポストデータが

API data will send 
[APItype] => UpdateSend 
[Date/Time] => 2016-01-10 00:00:00 
[initit_by] => John_admin 
[NewList] => 1 
[contact] => Array 
    (
     [id] => 0001 
     [email] => [email protected] 
     [first_name] => Patron 
     [last_name] => t=Test 
    ) 

として、それらを設定するにはどうすればよい私は次のことを持ちたいのparamaterてもらう:

if ($_SERVER["REQUEST_METHOD"] == "POST") 
      $APItype => UpdateSend; 
      $id = 0001; 
      $email => [email protected]; 
      $first_name => Patron; 
      $last_name => t=Test; 

を、私は私と思いました

$email=['contact']['email']; 

これは機能しませんでした。

+0

$ _REQUEST ['contact'] ['email']のようにしました。 –

答えて

0

あなたはポストパラメータを取得している場合は、あなたのようなそれらのパラメータを取得することができます:Jigarが言ったことに加えて

$contact = $_POST['contact'];  

$APItype => $_POST['APItype']; 
$id = $contact['id']; 
$email => $contact['email']; 
$first_name => $contact['first_name']; 
$last_name => $contact['last_name']; 
0

を、あなたも$_REQUESTスーパーグローバル、filter_input()またはそれの誘導体の一つを介してそれらにアクセスすることができます。

0

extract機能を使用できます。 http://php.net/extract

$variables = extract($_POST); 

注:PHPのドキュメントが言うように、あなたが信頼できないデータ、ユーザの入力にこれを使うべきではありません。注意してください。

関連する問題