不同提交按钮的设置条件

时间:2015-08-19 11:26:49

标签: php html

我的网页上有两个提交按钮。 单击一个按钮(使用post方法)后,它将执行不同的操作。

如何检查用户点击了哪两个按钮?

两个按钮的代码

<form name="existingForm" method="post" action="">
     <div class="alert alert-info" role="alert" style="text-align: center;">
          <label>Are you a returning customer?</label>
          <input name="button1" type="submit" value="Login Here" />
     </div>
</form>

<form name="logingForm" method="post" action="">
     <div class="alert alert-info" role="alert" style="text-align: center;">
          <label>Are you a returning customer?</label>
          <input name="button2" type="submit" value="Login Here" />
     </div>
</form>

按钮1的post方法代码:

if($_SERVER["REQUEST_METHOD"] == "POST")
    {
        $buttonPressed = 1;
    }

按钮2的post方法代码:

if($_SERVER["REQUEST_METHOD"] == "POST")
    {
        $buttonPressed -= 1;
    }

1 个答案:

答案 0 :(得分:1)

为什么不检查相应的button是否被按下然后再做你的东西?类似的东西:

<?php
if(isset($_POST['button1']))
{
// your stuff for existingForm
}
else 
if(isset($_POST['button2']))
{
// your stuff for logingForm
}

<form name="existingForm" method="post" action="">
     <div class="alert alert-info" role="alert" style="text-align: center;">
          <label>Are you a returning customer?</label>
          <input name="button1" type="submit" value="Login Here" />
     </div>
</form>

<form name="logingForm" method="post" action="">
     <div class="alert alert-info" role="alert" style="text-align: center;">
          <label>Are you a returning customer?</label>
          <input name="button2" type="submit" value="Login Here" />
     </div>
</form>