有没有一种方法可以在点击第一个表单上的第一个提交后显示表单


Is there a way to show a form after clicked the first submit on first form?

是否可以显示第二种形式?点击第一个表单提交按钮后?有没有办法隐藏第二种形式?

示例

<?php
  if(isset($_POST['submit']))
  { #show form 2 
  } 
  ?>
<form action="" method="post" name="form1">
<input type="submit" name="submit">
</form>

如果有办法隐藏form 2

<form action="" method="post" name="form2">
    <input type="submit" name="submit">
</form>

提前感谢其他web开发人员

是。将条件下移。

<form action="" method="post" name="form1">
  <input type="submit" name="submit">
</form>
<?php if (isset($_POST['submit'])) { ?>
<form action="" method="post" name="form2">
  <input type="submit" name="submit">
</form>
<?php } ?>

但请注意,在form的提交按钮中都有相同的name,因此最好禁用以前的form的提交:

<form action="" method="post" name="form1">
  <input type="submit" name="submit"<?php if (isset($_POST['submit'])) { echo ' disabled="disabled"'; } ?>>
</form>
<?php if (isset($_POST['submit'])) { ?>
<form action="" method="post" name="form2">
  <input type="submit" name="submit">
</form>
<?php } ?>