$ _POST方法不起作用

时间:2016-02-14 08:28:39

标签: php

嗨我的$ _POST方法有问题。

这是我的代码:

{{1}}

这是错误消息:

  

不推荐使用:不推荐自动填充$ HTTP_RAW_POST_DATA   并将在以后的版本中删除。要避免此警告设置   在php.ini中'always_populate_raw_post_data'为'-1'并使用   php://改为输入流。在第0行的未知中警告:不能   修改标题信息 - 已在第0行的“未知”中发送的标题

我使用了PhpStorm编辑器和php-7.0.3-nts-Win32-VC14-x86。 我试着改变我的php.ini,但它不起作用。

4 个答案:

答案 0 :(得分:1)

试试这个

<form method="post" action="">
 <input type="text" name="tb"/>
 <input type="submit" value="Send"/>
</form>

type="text"name="tb"中添加空格 看到这个 warning-about-http-raw-post-data-being-deprecated
更改后php.ini重新启动webservice

答案 1 :(得分:1)

  1. 你忘了给空间。
  2. 同时检查变量是否存在。

      <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']  : "";
      ?>
    

答案 2 :(得分:0)

<form method="post" action="index.php">
  <input type="text" name="tb"/>
  <input type="submit" value="Send"/>
</form>

<?php
  echo $_POST['tb'];
?

在HTML标记属性之间添加空格

答案 3 :(得分:0)

转到设置&gt;构建,执行,部署&gt;部署:

  • 添加本地或已装入的文件夹
  • 使用根文件夹
  • &#39; Mappings&#39;完成部署路径(即http://localhost/root文件夹
  • 和网络路径(即/根文件夹

在这里工作正常