嗨我的$ _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,但它不起作用。
答案 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)
同时检查变量是否存在。
<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;部署:
在这里工作正常