$(document).ready(function() {
$("form#login_form").submit(function() {
var login_username = $('#login_username').attr('value');
var login_password = $('#login_password').attr('value');
type: "POST",
$.ajax({
url: "login.php",
data: "username="+ login_username +"& password="+ login_password,
success: function(data){
alert(data);
if (data == "ok"){
$('form#login_form').hide(function(){$('div.success').fadeIn();});
}
}
});
return false;
});
login.php:
<?php
include("settings.php");
$query = "select * from users where username = '{$_POST['login_username']}' and password = md5('{$_POST['login_password']}')";
$query = mysql_query($query, $connection);
if ( mysql_num_rows($query) == 1 )
{
print "ok";
$array = mysql_fetch_array($query);
if ( $_POST['stay'] ) { $time = time()+2592000; }
else { $time = 0; }
}
else { print "no"; }
mysql_close($connection);
?>
Моя проблема: в предупреждении всегда отображается сообщение «нет», правильно ли указано имя пользователя / пароль, однако на сайте «ОК» отображается, когда имя пользователя / пароль верное.
Я прочитал другие вопросы, связанные с этой проблемой, но я не смог решить проблему с ответом из login.php с помощью Json. Не могли бы вы помочь мне, как я должен ответить на вызов ajax? (с кодом, если это возможно) Большое спасибо, и извините за повторный опрос.