下拉/弹出登录表单应该成功做什么?

时间:2012-02-14 02:51:17

标签: php javascript session login session-state

我有一个这样的登录表单:

login form

表单调用PHP脚本与我的数据库进行交互。

成功提交登录表单后会发生什么?

我应该在我的PHP中记录用户(在会话中添加变量)并更新当前页面上的元素(在我的JavaScript中)以反映用户现在登录的事实吗?是否太麻烦,因为登录表单可以在每个页面中访问? 我应该强制重新加载/重定向吗?如果是这样,那么当&我应该在哪里设置用户登录?如果重新加载/重定向失败怎么办? 还有其他选择吗?

1 个答案:

答案 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");
}