3

我尝试了其他一些帖子,但从未成功。

我在 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 request 尝试了表单,它在 test.php 的另一端使用 $_GET['var'] 和 $_REQUEST['var'] 就像一个魅力一样我可以以任何方式解析请求将该表单的请求发布到 test.php ..

感谢帮助!谢谢。

4

4 回答 4

0

您是否检查了“提交”的值是否已设置

if(isset($_POST['submit'])){
$_POST['var']
}
于 2015-12-25T07:51:33.230 回答
0

更新到 PHP 7.0,它现在可以工作了!

感谢大家的帮助!

于 2015-12-26T04:49:24.883 回答
-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 语句。现在是正确的。

于 2015-12-25T07:52:38.470 回答
-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>
于 2015-12-25T09:06:28.623 回答