我有一个表格可以登录
<div class="fade_bg">
<div class="actionDiv">
<form id="login_form" action="./classes/login/Authenticator.php" method="post">
<p>username: <input type="text" name="username" /></p>
<p>password: <input type="password" name="password" /></p>
<p>
<input type="submit" name="adminLogin" value="Log in" id="adminLogin" />
<input type="submit" name="cancelLogin" value="Cancel" id="cancelLogin" />
</p>
</form>
</div>
</div>
请注意表单操作是“./classes/login/Authenticator.php”。PHP 脚本本身没有 HTML 或任何东西。
我想要的是在里面显示一条错误消息
<div class="actionDiv">
如果用户输入了空表单或错误的凭据。我试过使用 AJAX,但没有用。
登录本身有效。我只需要打印错误。
这是我使用的 AJAX:
$('#adminLogin').on('click', function() {
$.ajax ({
type: 'post',
url: './classes/login/Authenticator.php',
dataType: 'text',
data: $('#login_form').serialize(),
cache: false,
success: function(data) {
if(data == 'invalid credentials')
$('body').html(data);
else
$('.fade_bg').fadeOut(200);
},
error: function(msg) {
alert('Invalid username or password');
}
});
});