Php 不推荐:不推荐自动填充$HTTP\u原始\u POST\u数据
我在OO PHP代码中遇到以下错误:Php 不推荐:不推荐自动填充$HTTP\u原始\u POST\u数据,php,Php,我在OO PHP代码中遇到以下错误: 已弃用:自动填充$HTTP\U RAW\U POST\U数据已弃用,将在未来版本中删除。要避免此警告,请在php.ini中将“始终填充\u原始\u发布\u数据”设置为“-1”,并使用php://input 而是流。在第0行的未知位置 这是我的代码: <?php error_reporting(E_ERROR | E_PARSE); include_once 'config/database.php'; include_once 'objects/p
已弃用:自动填充$HTTP\U RAW\U POST\U数据已弃用,将在未来版本中删除。要避免此警告,请在php.ini中将“始终填充\u原始\u发布\u数据”设置为“-1”,并使用php://input 而是流。在第0行的未知位置 这是我的代码:
<?php
error_reporting(E_ERROR | E_PARSE);
include_once 'config/database.php';
include_once 'objects/product.php';
// get database connection
$database = new Database();
$db = $database->getConnection();
// prepare product object
$product = new Product($db);
// get id of product to be edited
$data = json_decode(file_get_contents("php://input"));
// set ID property of product to be edited
$product->id = $data->id;
// read the details of product to be edited
$product->readOne();
// create array
$product_arr[] = array(
"id" => $product->id,
"name" => $product->name,
"description" => $product->description,
"price" => $product->price
);
// make it json format
print_r(json_encode($product_arr));
?>
我尝试了更新php.ini文件,但它不起作用…对不起,谢谢你说得对:)
$\u请求['id']
->消除了错误
//获取要编辑的产品的id
$data = json_decode(file_get_contents("php://input"));
替换了json解码(文件获取内容)php://input"));使用此
$\u请求['id']
为什么不使用$\u POST
?我已经尝试了,但仍然尝试了错误-具体是什么?什么错误?已弃用:自动填充$HTTP\u RAW\u POST\u数据已弃用,将在将来的版本中删除。-->我得到这个错误,而不是使用$data=json\u decode(file\u get\u contents(“php://input")); 我使用了$data=$\u POST['id'];我建议$\u POST
。。而不是$\u请求