php:在同一个表单和表单提交中使用两个按钮


php:using two buttons inside same form and form submission

我正在使用html和php设计一个登录页面。它包括两个按钮,一个用于登录,另一个用于重定向到注册页面。我计划使用php代码验证同一页面上的登录数据。下面是我的代码

<form action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>" method="post">
<div>
    <table style="width: 100%; height: 377px;">
        <tr>
            <td rowspan="4"><img src="woman.jpg" height="100%" width="100%" alt="woman"/></td>
            <td>&nbsp;</td>
            <td>&nbsp;</td>
            <td>&nbsp;</td>
        </tr>

        <tr>
            <td>&nbsp;</td>
            <td>&nbsp;</td>
            <td align="right" style="padding:0px;color:white" >username:</td>
            <td><input runat="server" name="Text1" type="text" /></td>
        </tr>
        <tr>
            <td>&nbsp;</td>
            <td>&nbsp;</td>
            <td align="right" style="padding:0px;color:white">password</td>
            <td><input runat="server" name="Text2" type="text" /></td>
        </tr>
        <tr>
            <td>&nbsp;</td>
            <td>&nbsp;</td>
            <td></td>
            <td ><input  name="Submit1" type="submit" value="login" />&nbsp;
            <input onclick="document.location.href='regforswa.php'" name="Submit2" type="submit" value="register" /><br/>
            <a href="fp.php" style="color:white">forgot password</a></td>
        </tr>
    </table>
</div>
</form>

但是注册按钮工作不正常。它没有重定向到注册页面。我不想把注册按钮放在表单之外。我想保持相同的设计并实现所需的功能。

将按钮类型从type="submit"更改为type="button",禁用表单提交:

 <input onclick="document.location.href='regforswa.php'" name="Submit2" type="button" value="register" />