尽管采取行动,但只有一个按钮有效

时间:2019-02-24 18:59:52

标签: php html

我有一个file.php,它正在回显html文件的内容。解决我的问题的方法似乎是根据stackoverflow使用formaction,但由于某种原因我无法使其正常工作。 “创建用户”有效,但“商店”无效。我已经尝试过在'shop'按钮上也没有formaction,因为我已经有action = shop但它不起作用。我在做什么错了?

<form method="post" action="shop.php"> 
      <table>
      <p>
        <input type="submit" value="Sign in" name="sign_in" form method="post" formaction="shop.php"/>
        <input type="submit" value="Create user" name="create_user" formaction="createuser.php" />
        </table>
      </p>
    </form>

3 个答案:

答案 0 :(得分:1)

第一个按钮不需要在表单属性中定义的formaction。

您可以尝试将输入更改为按钮吗?像

<button type="submit" formaction="createuser.php">Create User</button>

在此处使用type =“ submit”很重要,否则formaction将被忽略。

答案 1 :(得分:0)

尝试从提交输入中的登录中删除表单操作,表单和方法属性。我知道您说您删除了formaction,但是我认为以下内容应该可以解决。

<input type="submit" value="Sign in" name="sign_in" />

答案 2 :(得分:0)

我不知道这是否可以解决您的问题,但是您的收盘价签不在哪里,应该是这样:

<form method="post" action="shop.php"> 
  <table>
      <p>
        <input type="button" value="Sign in" name="sign_in" form method="post" formaction="shop.php"/>
        <input type="button" value="Create user" name="create_user" formaction="createuser.php" />
      </p>
  </table>
</form>