我有一个表单,在页面中我必须验证是否发布了值。但是,当我打印post数组时,我Array ( )
条件超出了if
。
当我尝试在print_r()
条件中使用if
时,它无效。我正在使用的代码如下:
<?php
print_r($_POST);
if (isset($_POST['submit'])) {
print_r($_POST); // Not Working
}
?>
<form method="post" action="anotherpage.php">
<input type="text" name="course" />
<input type="text" name="location" />
<input type="submit" name="submit" value="GO"/>
</form>
我也尝试在表单中使用隐藏的输入并发布它。它也无法正常工作。
答案 0 :(得分:0)
您的表单正在张贴到anotherpage.php
,而不是张贴到同一页面。
您可以将<form>
更改为发布到同一页面:
<form method="post">
...
</form>
或者将您的PHP代码放在anotherpage.php
:
<?php
print_r($_POST);
if (isset($_POST['submit'])) {
print_r($_POST);
}
?>