Как аутентифицировать имя пользователя и пароль пользователя без перенаправления на другую страницу? - PullRequest
0 голосов
/ 15 июля 2011

Я хочу аутентифицировать пользователя без обновления / перенаправления на другую веб-страницу. Если комбинация имени пользователя и пароля неверна, я хочу показать там само сообщение без перенаправления / обновления страницы. И если комбинация имени пользователя и пароля правильная, то я хочу, чтобы страница перенаправлялась на домашнюю страницу. Пример приведен ниже, сообщение об ошибке появилось без обновления страницы. Может ли кто-нибудь помочь мне сделать это? Спасибо!

Пример

enter image description here

Ответы [ 4 ]

2 голосов
/ 15 июля 2011

У вас есть как минимум два варианта:

  • AJAX-запрос (как предлагают другие), который отправит форму и предпримет соответствующие действия в зависимости от того, был ли это успех (например,загрузить личные данные) или ошибка (например, отобразить информацию о неверном имени пользователя / пароле),
  • ИМЯ, содержащая форму входа , которая будет перезагружать себя, а не все окно (и в конечном итоге сделать некоторыедействие или выполнить какой-либо сценарий, в зависимости от того, что вам нужно),
2 голосов
/ 15 июля 2011

Используйте Ajax!Идея состоит в том, чтобы использовать XmlHttpRequest объекты для отправки запросов обратно на сервер и получения ответа.

Вход в Google для PHP ajax:

  1. http://www.roseindia.net/ajax/ajaxlogin/ajax-login-program.shtml
  2. http://evolt.org/ajax_login_system

Использование jQuery:

  1. http://www.chazzuka.com/php-ajax-login-form-using-jquery-82/
  2. http://roshanbh.com.np/2008/04/ajax-login-validation-php-jquery.html
  3. http://ajaxmint.com/2009/12/php-ajax-login-form-using-jquery/
2 голосов
/ 15 июля 2011

Вы можете сделать это с помощью ajax-запроса к вашему php-файлу, который затем выполнит ваши имя пользователя и пароль и вернет true или fase или другую информацию о запросе .... Это самый простой способ сделать что-то на той же странице.

0 голосов
/ 15 июля 2011

Используйте AJAX! С ним пользователю не нужно перезагружать страницу для связи с сервером.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...