将PHP值传递给JQuery

时间:2013-09-05 00:22:13

标签: php jquery html

我有一个名为userAuthentication.php的文件,其函数返回一个布尔值,如果验证成功则发送“true”,否则返回“false”。

我还有一个名为login.html的视图,其中包含用户名和密码输入以及相应的提交按钮。

一切正常,现在我想知道如果在函数返回“false”时使用JS或JQuery,我可以如何在login.html视图上显示消息,即身份验证失败。

我一直在经历three PHP value pass to jQuery& jquery - passing value to php

我正在寻找最好的方法,所以我可以使用相同的方法进行任何其他实现。

提前致谢,

3 个答案:

答案 0 :(得分:1)

答案 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”中。