0
如何爲此類表單編寫表單元素和/或(php)腳本?謝謝大家。以單一形式註冊和登錄輸入
如何爲此類表單編寫表單元素和/或(php)腳本?謝謝大家。以單一形式註冊和登錄輸入
您可以使用隱藏文本框(或複選框...)作爲狀態持有者。當註冊按鈕單擊此文本框文本時,設置爲'註冊'(使用附加到該註冊按鈕的JavaScript點擊處理程序)。然後提交表單。在服務器端,您可以在請求中檢查此參數。希望這個幫助。
UPDATE:
<form action="/login.php" method="get">
<p>
Login: <input type="text" name="login"><br>
Password: <INPUT type="text" name="password"><br>
<input type="submit" name="action" value="Signup"> <input name="action" type="submit" value="Login">
</p>
</form>
這是您的形式?
不是說當你點擊註冊行動=註冊,但是當你點擊登錄動作=登錄
更新1:
if($_GET('action') == 'Signup'){
//redirect to full signup form
header('Location: signup.php'); //note: html tags NOT ALLOWED before this line.
else{
//process logon (calculate hash and so on)
}
爲什麼你需要單獨signup.php?那麼,用戶必須輸入他/她的密碼兩次。然後你需要確認電子郵件等。
你看,這個東西可以用千種不同的方式實現。如果你想得到更多有用的幫助,你應該給我更多的信息。例如:
1)你使用MVC嗎? 2)你使用模板?等等。
順便說一下,我用GET來清晰(你可以在地址欄中看到表單字段的值)。在實際的項目,你應該在形式的login.php
在服務器端(PHP)使用POST,因此$ _ POST:如果($ _ GET [「註冊」] ==「註冊」){}在客戶端 - 點擊(函數(){$('註冊')。attr('value','註冊');} –
你還有問題嗎? –
看到我更新的帖子 –