您可以使用 2 个不同的操作制作两个表单
<form action="login.php" method="post">
<input type="text" name="user">
<input type="password" name="password">
<input type="submit" value="Login">
</form>
<br />
<form action="register.php" method="post">
<input type="text" name="user">
<input type="password" name="password">
<input type="submit" value="Register">
</form>
或者这样做
<form action="doStuff.php" method="post">
<input type="text" name="user">
<input type="password" name="password">
<input type="hidden" name="action" value="login">
<input type="submit" value="Login">
</form>
<br />
<form action="doStuff.php" method="post">
<input type="text" name="user">
<input type="password" name="password">
<input type="hidden" name="action" value="register">
<input type="submit" value="Register">
</form>
然后你的 PHP 文件将作为一个 switch($_POST['action']) 工作......此外,他们不能同时点击两个链接或同时发出请求,每次提交都是一个单独的请求。
然后,您的 PHP 将继续执行切换逻辑或使用不同的 php 文件执行登录程序然后执行注册程序