我有一个名为userAuthentication.php的文件,其函数返回一个布尔值,如果验证成功则发送“true”,否则返回“false”。
我还有一个名为login.html的视图,其中包含用户名和密码输入以及相应的提交按钮。
一切正常,现在我想知道如果在函数返回“false”时使用JS或JQuery,我可以如何在login.html视图上显示消息,即身份验证失败。
我一直在经历three PHP value pass to jQuery& jquery - passing value to php。
我正在寻找最好的方法,所以我可以使用相同的方法进行任何其他实现。
提前致谢,
答案 0 :(得分:1)
使用jquery.ajax()
http://api.jquery.com/jQuery.ajax/或jquery.post()
http://api.jquery.com/jQuery.post/或jquery.get()
http://api.jquery.com/jQuery.get/
答案 1 :(得分:0)
好的,这就是userAuthentication.php应该如何看待
if(isset($_POST['username'])) $username = mysqli_real_escape_string($_POST['username']);
if(isset($_POST['password'])) $password = mysqli_real_escape_string($_POST['password']);
$qry = mysqli_query($con, "SELECT * FROM `members` WHERE `username`='$username' AND `password`='$password'");
if(mysqli_num_rows($qry))>0 echo 'username and password accepted';
else echo 'incorrect username or password';
答案 2 :(得分:-1)
您可以通过ajax
执行此操作$('#submit').click(function(){
username= $('#username').val();
password= $('#password').val();
$.ajax({
type : 'POST',
url : 'userAuthentication.php',
data : 'username='+username'&password='+password,
success : function(data) {
$('#report').html(data);
}
});
});
所以在这种情况下,用户名和密码值将从字段中获取,然后传递给userAuthentication.php并进行验证。然后,如果用户名和密码没问题,userAuthentication.php文件将返回一个值,如“accepted”,如果不是,它将返回“不正确的用户名或密码”之类的内容。然后,这将显示在上面示例中的元素id“report”中。