我的索引页面以登录表单开始,在“登录”按钮下方,有一条注册消息供尚未注册该帐户的用户使用。我在一个div内进行了注册和登录,并在单击锚标记时使用了javascript在它们之间进行切换(“登录”或“注册”)。我已经制作了一个登录系统,但是我在注册和验证方面遇到了问题。由于两种形式都在同一页面上,并且默认形式是登录一种,因此验证存在问题,因为当您尝试注册且您提供的用户名太短时,页面会重新加载,然后您将返回登录表单,然后需要再次单击“注册”以在表格之间切换,并且存在验证错误。无论如何,我能以某种方式阻止页面重新加载或创建页面,以便网站记住您正在使用注册表吗?
我希望我能很好地解释我的问题,英语不是我的母语...
我可以提供所需的任何代码。
我想防止这种情况发生的另一种方法是交换表格并使注册表格成为默认表格,但是我的问题有答案吗?
答案 0 :(得分:1)
我会在URL上使用查询字符串。 https://codepen.io/adrianparr/pen/XJEbQW
当他们单击“注册”时,您可能必须将其添加到URL。然后在页面加载时,您可以检查查询字符串是否存在,并以注册表单(而非登录表单)为动画。我会使用查询字符串,例如...。?signup=true
所以
注意:因此,您的真正目标是检查页面加载量的值,或者甚至可以从技术上使用井号,cookie或本地存储。关键是点击时您在某处设置一个值,而在页面加载时您正在检查该值。当然,在用户完成所需的操作之后,您需要清除该值。