Php $U POST方法没有';行不通
您好,我对$\u POST方法有问题 这是我的代码:Php $U POST方法没有';行不通,php,Php,您好,我对$\u POST方法有问题 这是我的代码: <form method="post" action="index.php"> <input type="text"name="tb"/> <input type="submit" value="Send"/> </form> <?php echo $_POST['tb']; ?> 这是一条错误消息: 不推荐:不推荐自动填充$HTTP\u原始\u POST\u数据
<form method="post" action="index.php">
<input type="text"name="tb"/>
<input type="submit" value="Send"/>
</form>
<?php
echo $_POST['tb'];
?>
这是一条错误消息:
不推荐:不推荐自动填充$HTTP\u原始\u POST\u数据
并将在将来的版本中删除。要避免此警告集
'always_populate_raw_post_data'到php.ini中的'-1',并使用
php://input 而是流。第0行中的未知警告:无法
修改标题信息-第0行中已发送的标题未知
我使用了PhpStorm编辑器和php-7.0.3-nts-Win32-VC14-x86。
我试图更改我的php.ini,但它不起作用。试试这个
<form method="post" action="">
<input type="text" name="tb"/>
<input type="submit" value="Send"/>
</form>
在type=“text”name=“tb”
中添加空格看看这个
更改后
php.ini
重新启动webservice
<form method="post" action="index.php">
<input type="text" name="tb"/>
<input type="submit" value="Send"/>
</form>
<?php
echo $_POST['tb'];
?
你忘了给我空间
还要检查变量是否存在
<form method="post" action="index.php">
<input type="text" name="tb"/>
<input type="submit" value="Send"/>
</form>
<?php
echo $tb = isset($_POST['tb']) ? $_POST['tb'] : "";
?>
转到设置>生成、执行、部署>部署:
- 添加本地或装入的文件夹
- 使用根文件夹
- 在“映射”下完成部署路径(即文件夹
- 和web路径(即/root文件夹
此处工作正常$\u get方法工作正常,但$\u POST不工作。我无法理解此错误消息:已弃用:自动填充$HTTP\u RAW\u POST\u数据已弃用,将在将来的版本中删除。若要避免此警告,请在php.ini中将“始终填充\u RAW\u POST\u数据”设置为“-1”,并使用php://input 而是流第0行中的nknown警告:无法修改标题信息-标题已在第0行中未知发送0@kkaka您是否尝试用我给定的ans替换所有代码?在index.phpSet中,始终\u populate\u raw\u post\u data=-1在您的php.ini中,然后尝试了,但我仍然收到消息:-(“始终\u populate\u raw\u post\u data”php 7上不存在该文件。使用php 5.6或更高版本发送表单后,var\u dump($\u POST)
的输出是什么?