php5.6 表单使用post提交总是报错,请问大神如何改,最好能给出代码。

时间:2022-04-17 12:14:44
Deprecated: Automatically populating $HTTP_RAW_POST_DATA is deprecated and will be removed in a future version. To avoid this warning set 'always_populate_raw_post_data' to '-1' in php.ini and use the php://input stream instead. in Unknown on line 0

代码
<html>
<head>
    <meta charset="utf-8">
    <title>post方法</title>
</head>
<body>

<form action="wel.php" method="post">
    名字: <input type="text" name="fname">
    年龄: <input type="text" name="age">
    <input type="submit" value="提交">
</form>

</body>
</html>
欢迎 <?php echo $_POST["fname"]; ?>!<br>
你的年龄是 <?php echo $_POST["age"]; ?>  岁。

6 个解决方案

#1


http://php.net/manual/zh/reserved.variables.httprawpostdata.php

5.6以后
使用 php://input 代替 $HTTP_RAW_POST_DATA

#2


引用 1 楼 ayzen1988的回复:
http://php.net/manual/zh/reserved.variables.httprawpostdata.php

5.6以后
使用 php://input 代替 $HTTP_RAW_POST_DATA

这个我知道,就是不晓得怎么写。能不能帮我写出来呀?

#3


<?php echo file_get_contents("php://input"); ?>

#4


我能说这个又报错吗
Fatal error: Call to undefined function echo file_get_contents() ;
我只是想输出fname 和age的值,好难呀!

#5


你的代码中根本就没有出现 $HTTP_RAW_POST_DATA,何来的过时一说?

如果说 file_get_contents 是未定义函数的话,请安装正式渠道获取的 php

#6


引用 4 楼 qq_22222499 的回复:
我能说这个又报错吗
Fatal error: Call to undefined function echo file_get_contents() ;
我只是想输出fname 和age的值,好难呀!

楼主解决了吗

#1


http://php.net/manual/zh/reserved.variables.httprawpostdata.php

5.6以后
使用 php://input 代替 $HTTP_RAW_POST_DATA

#2


引用 1 楼 ayzen1988的回复:
http://php.net/manual/zh/reserved.variables.httprawpostdata.php

5.6以后
使用 php://input 代替 $HTTP_RAW_POST_DATA

这个我知道,就是不晓得怎么写。能不能帮我写出来呀?

#3


<?php echo file_get_contents("php://input"); ?>

#4


我能说这个又报错吗
Fatal error: Call to undefined function echo file_get_contents() ;
我只是想输出fname 和age的值,好难呀!

#5


你的代码中根本就没有出现 $HTTP_RAW_POST_DATA,何来的过时一说?

如果说 file_get_contents 是未定义函数的话,请安装正式渠道获取的 php

#6


引用 4 楼 qq_22222499 的回复:
我能说这个又报错吗
Fatal error: Call to undefined function echo file_get_contents() ;
我只是想输出fname 和age的值,好难呀!

楼主解决了吗