Php $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数据

您好,我对$\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数据 并将在将来的版本中删除。要避免此警告集 '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)
    的输出是什么?