如何为这种类型的表单编写表单元素和/或(php)脚本?谢谢大家。
问问题
364 次
1 回答
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)
}
为什么需要单独的 signup.php?那么,用户必须输入他/她的密码两次。然后你需要确认电子邮件等等。
你看,这些东西可以用上千种不同的方式来实现。如果您需要更多有用的帮助,您应该给我更多信息。例如:
1)你使用MVC吗?2)你使用模板吗?等等。
顺便说一下,为了清楚起见,我使用了 GET(您可以在地址栏中看到表单字段值)。在实际项目中,您应该在表单中使用 POST,因此在 login.php 中使用 $_POST
于 2009-11-01T16:52:06.097 回答