为什么不能声明两个具有相同属性的相等形式?

时间:2019-06-12 01:31:43

标签: php html forms

唯一的区别是一种形式包含输入文本,另一种形式包含输入提交。我这样做的原因是因为我有大量的代码,并且我首先编写了HTML,在顶部放置了一些输入文本,并在最后放置了提交按钮。这是我的代码

这是一个包含许多HTML表单的项目,当拥有许多表单时,最佳实践是什么?

          Picasso.get()
               .load("https://"+image)
               .placeholder(R.drawable.icon1)
               .into(editPic);
            }

如果$ _POST ['amount']中的值不为空,则应打印该值,而应始终打印为“空”。谢谢!

2 个答案:

答案 0 :(得分:0)

服务器端PHP应该如下所示:

<form method="post" action="test.php">
    <div>
        <input type="text" name="amount" id="amount" placeholder="Amount" value="">
    </div>

    <div>
        <div><input type="submit" name="submit" value="Submit"></div>
    </div>
</form>

答案 1 :(得分:0)

@pteran,不是。两种形式的位置无关紧要。您是两种形式,第一种没有提交按钮,第二种没有任何提交。至少,您可以用第一种形式编写内容,然后按键盘上的,便会看到金额。

您需要以相同的形式对文本字段和按钮进行分组。

<!-- first form -->
  <form  method="post" action="test.php">
    <input type="text" placeholder="Amount" name="amount">
    <input  type="submit" name="submit" value="Submit" >
  </form>

<?php
  if(isset($_POST['submit'])){
    if(!empty($_POST['amount'])){
      echo $_POST['amount'];
    }else{
      echo 'empty';
    }
  }
  ?>