Система входа с MooTools (Ajax) - PullRequest
0 голосов
/ 19 июня 2011

У меня есть эта форма входа на моей странице. Я должен запросить базу данных MySQL, чтобы увидеть, существует ли введенный пользователь, если пароль правильный, т. Д. Я хочу сделать это с AJAX (MooTools). У меня есть файл login-process.php, который выглядит так:

    //Connect, prepare, execute and bind
$mysqli = new mysqli('localhost','root','','db');
$stmt = $mysqli->prepare("SELECT id, username, password FROM users WHERE username=?");
$stmt->bind_param('s',//I need to get the typed in username from the index.php file);
$stmt->execute();
$stmt->store_result();
$stmt->bind_result($get_id, $get_username, $get_password);
$stmt->fetch();

if($stmt->num_rows!=0){
    //Check if the passwords match
    if($get_password==//I need the typed in password here){
        echo('Passwords match');    
    }
}
else{
        echo 'User dosn\'t exist';
}

Теперь, как я могу получить значения, набранные в полях, и использовать их в этом файле? Помните, я хочу использовать AJAX (MooTools).

Надеюсь, вы понимаете мой вопрос. Это сложно объяснить словами :) Спасибо!

1 Ответ

0 голосов
/ 19 июня 2011

Я не знаю mootools, но я посмотрел его (Google - ваш друг с такими вопросами) и думаю, что сработает следующее.

// JavaScript (MooTools):
var myRequest = new Request([method:"POST", url:"login-process.php", onSuccess:  function(responseText){
    document.id('response').set('text', responseText);
}]);
myRequest.send("username="+username+"&password="+password);

username нужно будет установить наимя пользователя, скажем, с username = document.id('userNameField').value, если есть текстовое поле с идентификатором userNameField.

Ответ будет помещен в div с идентификатором response.

Я мог бы помочь больше, если бы знал MooTools, если вам нужен пример на обычном JavaScript, просто спросите.
Если кто-то может улучшить это, редактируя, пожалуйста, не стесняйтесь!

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