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','注册');} –
你还有问题吗? –
看到我更新的帖子 –