PHP在提交时验证表单

时间:2017-10-16 05:00:49

标签: php forms

我有一个表单,在页面中我必须验证是否发布了值。但是,当我打印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>

我也尝试在表单中使用隐藏的输入并发布它。它也无法正常工作。

1 个答案:

答案 0 :(得分:0)

您的表单正在张贴到anotherpage.php,而不是张贴到同一页面。

您可以将<form>更改为发布到同一页面:

<form method="post">
...
</form>

或者将您的PHP代码放在anotherpage.php

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