你可以做兩種形式有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文件就可以用作一個開關($ _ POST [ '行動'] )...此外,他們不能同時點擊兩個鏈接或同時發出請求,每個提交都是一個單獨的請求。
你的PHP然後將繼續與開關邏輯或有不同的PHP文件做了登錄過程,然後註冊程序
所以你的問題不在於如何把兩個HTML表單元素在同一頁上,但如何處理請求來源於用相同的PHP pgae提交不同的表單,不是嗎? – ppeterka
@ppeterka,是的,就是這樣。 – Alegro