如何为这种类型的表单编写表单元素和/或(php)脚本?谢谢大家。
答案 0 :(得分:1)
您可以使用隐藏文本框(或复选框...)作为州名持有人。当注册按钮单击此文本框文本时,设置为“注册”(使用附加到该注册按钮的javascript单击处理程序)。然后表格提交。在服务器端,您可以在请求中检查此参数。希望这有帮助。
更新:
<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)
}
为什么需要单独注册.php?那么,用户必须两次输入他/她的密码。然后你需要确认电子邮件等。
你知道,这些东西可以用千种不同的方式实现。如果您需要更多有用的帮助,您应该向我提供更多信息。 E.g:
1)你使用MVC吗? 2)你使用模板吗?等等。
顺便说一下,为了清晰起见,我使用了GET(你可以在地址栏中看到表单字段值)。在实际项目中,你应该在表单中使用POST,因此在login.php中使用$ _POST