我有一个这样的登录表单:
表单调用PHP脚本与我的数据库进行交互。
我应该在我的PHP中记录用户(在会话中添加变量)并更新当前页面上的元素(在我的JavaScript中)以反映用户现在登录的事实吗?是否太麻烦,因为登录表单可以在每个页面中访问? 我应该强制重新加载/重定向吗?如果是这样,那么当&我应该在哪里设置用户登录?如果重新加载/重定向失败怎么办? 还有其他选择吗?
答案 0 :(得分:0)
无数的方法是在成功时调用隐藏按钮上的.click():ajax调用(假设你正在使用的是什么)..
success: function(data){
$('#hide-button').click();
// added this, shows "Welcome back $username" in a div called user info..
// just create a user info div and leave it blank.
$('#user-info').append("Welcome back<strong>, "+data.username+"</strong>");
},
// you could also use error: to keep the window open and display errors..
error: function(data){
$('#errors').append("Your Errors are: "+data.errors");
}