我无法弄清楚为什么这种使用表单输入的非常简单的测试不起作用..
<?php
echo "TEST";
echo "<pre>" . print_r($_POST, true) . "</pre>";
if(isset($_POST['SubmitButton'])){ //check if form was submitted
$input = $_POST['inputText']; //get input text
echo "Success! You entered: ".$input;
}
?>
<html>
<body>
<form action="" method="post">
<input type="text" name="inputText"/>
<input type="submit" name="SubmitButton"/>
</form>
</body>
</html>
当我显示数组时,它显示它是空的。当我在输入字段中输入内容并单击“提交”时,没有任何更改。
如果有人有想法,我将非常感激,谢谢。
答案 0 :(得分:0)
2件事
SubmitButton需要一个值=“某事”然后改变
echo "<pre>" . print_r($_POST, true) . "</pre>";
到
echo "<pre>" . print_r($_POST) . "</pre>";
如果您想将其作为var返回,则只需要“true”,例如
$blob = print_r($_POST, true);
echo "<pre>" . $blob . "</pre>";
答案 1 :(得分:0)
如果有人在将来遇到类似问题(我不认为这是针对此特定情况的解决方案):
我在过去的4个小时内调试了一个应用程序和php api,打印出我的输出,但我无法弄清楚问题是什么。
生产系统工作正常,而我们的测试环境不接受任何我的帖子阵列。
最后结果是,我从应用程序打开了一个错误的URL(http://而不是https://),因此.htaccess文件将我的所有请求重定向到https但删除了所有帖子信息。
希望这有助于任何人。