PHP $_POST无法正常工作?

前端之家收集整理的这篇文章主要介绍了PHP $_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”){.这始终是检查表单是否已提交的最佳方式

猜你在找的PHP相关文章