Что должна сделать скользящая / всплывающая форма для входа в случае успеха? - PullRequest
1 голос
/ 14 февраля 2012

У меня есть форма входа, подобная этой:

login form

Форма вызывает PHP-скрипт для взаимодействия с моей базой данных.

Что должно произойти при успешной отправке формы авторизации?

Должен ли я войти в систему (добавить переменные в сеанс) в моем PHP и обновить элементы на текущей странице (в моем JavaScript), чтобы отразить тот факт, что пользователь теперь вошел в систему? Слишком много хлопот, потому что форма входа доступна на каждой странице?
Должен ли я просто принудительно перезагрузить / перенаправить? Если да, то когда и где я должен установить, что пользователь вошел в систему? Что если перезагрузить / перенаправить не удастся?
Любые другие варианты?

1 Ответ

0 голосов
/ 14 февраля 2012

Казалось бы, в случае успеха можно было бы вызвать .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");
}
...