加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP $_POST无法正常工作?

发布时间:2020-12-13 13:05:50 所属栏目:PHP教程 来源:网络整理
导读:参见英文答案 PHP POST not working9个 我有最简单的形式,我想做的就是回复文本框中写的任何内容. HTML: form action="" method="post" input type="text" name="firstname" input type="submit" name="submit" value="Submit"/form PHP: if(isset($_POST[
参见英文答案 > PHP POST not working9个
我有最简单的形式,我想做的就是回复文本框中写的任何内容.

HTML:

<form action="" method="post">
  <input type="text" name="firstname">
  <input type="submit" name="submit" value="Submit">
</form>

PHP:

if(isset($_POST['submit'])){
  $test = $_POST['firstname'];
  echo $test;
}

问题是它不能在我的服务器上运行(它可以在另一台服务器上运行).有谁知道什么可能是错的?服务器上还有其他形式,工作正常.

你能做的一件事:

>确保表单上的“action”属性指向正确的目标.
>尝试使用$_REQUEST []而不是$_POST,看看是否有任何变化.
> [可选]尝试同时包含“名称”和“ID”属性,例如

<input type="text" name="firstname" id="firstname">

>如果您在Linux环境中,请检查您是否具有该文件的读/写权限.

此外,这link也可能有所帮助.

编辑:

你也可以替代如果(isset($_ POST [ ‘提交’])){有了这个:if($_ SERVER [‘REQUEST_METHOD’] ==“POST”){.这始终是检查表单是否已提交的最佳方式

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读