为什么$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>';
?>
答案 0 :(得分:1)
延伸评论:
如果您发布类似
的内容<input name="data[User][email]" value="test@test.com" />
你必须使用
$_POST["data"]["User"]["email"]
检索相应的值。