0

なぜ印刷されないのか、彼らは空として投稿しています$email$pass次の結果が得られますprint_r()

    [email] => 
    [password] =>

以下は私のコードです。私は何が間違っているのですか

<?php
$email = $_POST["data[User][email]"];
$pass = $_POST["data[User][password]"];
$base = 'https://api.whatever.com/Api?';

$params = array(
    'Format' => 'json'
    ,'email' => "$email"
    ,'password' => "$pass"

);

$url = $base . http_build_query( $params );
$result = file_get_contents( $url );

echo '<pre>';
print_r( json_decode( $result ) );
echo '</pre>';
?>
4

1 に答える 1

1

コメントからの拡張:

あなたが次のようなものを投稿した場合

<input name="data[User][email]" value="test@test.com" />

使用する必要があります

$_POST["data"]["User"]["email"]

対応する値を取得します。

于 2012-09-18T07:08:39.313 に答える