Post方法在PHP中不起作用

时间:2015-12-25 07:43:03

标签: php post http-post http-post-vars

我已尝试过其他一些帖子,但从未做过。

我在html文件中的php表单是:

<form action="test.php" method="POST">
VAR:<input type="text" name="var"><br>
<input type="submit">
</form>

我在test.php中收到<br>

的变量

$_POST['var'] ---- > doesn't work! <br>

Tried, $_REQUEST['var'] ----> doesn't work!

我使用get请求尝试了表单,它在test.php的另一端使用$ _GET [&#39; var&#39;]和$ _REQUEST [&#39; var&#39 ] 我可以用任何方式将请求从该表单的请求形式解析为test.php ..

感谢您的帮助! 感谢。

4 个答案:

答案 0 :(得分:0)

您是否检查过&#39;提交&#39;是否设置

if(isset($_POST['submit'])){
$_POST['var']
}

答案 1 :(得分:0)

已更新至PHP 7.0,现在正在使用!

感谢大家的帮助!

答案 2 :(得分:-1)

你的html标签错了。 您需要像这样设置名称

<input type= "submit" name= "submit">

然后当你提交这样的表格时:

if(isset($_POST['submit'])) {
// you will set your post var, try to print it with
print_r($_POST);

}

并且您不需要在输入中添加“/”,它将在没有它的情况下工作。

抱歉,我犯了语法错误,忘了关闭if语句。现在是对的。

答案 3 :(得分:-1)

  

试试这个在同一页面上发布的内容

<?php
if(isset($_POST['var_name'])) {
 print_r($_POST);
}
exit();
?>

<form action="" method="POST">
<input type="text" name="var_name"><br>
<input type="submit" name="Save">
</form>