Jquery验证插件,如何检查PHP文件是否返回错误或可以将用户重定向到主页/dashbord

Jquery validate plugin, How to check if PHP file returns an error or ok to redirect user to homepage/dashbord

本文关键字:错误 用户 重定向 dashbord 主页 返回 是否 何检查 插件 验证 文件      更新时间:2023-09-26

首先,这是我在这里的第一个问题,所以我对我可能做错的事情感到抱歉。但是

我的问题是,如何从我的PHP文件中获取返回的内容,以查看数据库中是否存在用户名/密码组合。我的PHP根据提交情况返回true或false。这很好,我只是不知道如何使用返回的数据并将其与true或false进行比较。

////This is my Jquery of my form which works fine validating and sending data to PHP.
$("#frmsignin").validate({
            rules:{
                passin:"required",
                emailin:{
                required:true,
                email:true
            }
        },
            messages:{
                passin:"Please enter YOUR password",
                emailin:{
                    required:"Please enter YOUR email address",
                    email:"Please enter a VALID email address"
                }
        },
            submitHandler: function(form) {
                $.post('sign_in.php',
                $("#frmsignin").serialize(), 
                function(data){$('#results').html(data)});
            }                   
    });

现在,我只需要将我的PHP文件打印回true/false,以便在用户正确登录的情况下获得错误消息或重定向。

Simple:返回json数据结构:

<php
$data = '... the stuff you want to return';
if ($data == '') {
    // oops something blew up
    $json = array('success' => false);
} else {
    $json = array('success' => true, $data);
}
echo json_encode($json);

然后在你的JS代码中:

function(data) {
   var serverdata = jQuery.parseJSON(data);
   if (serverdata.success) {
       ... it worked
   } else {
       ... something blew up, handle it
   }
}