0

我有 2 个登录名。一个在导航内,并且工作完美。一个在我的“无权限页面”上,我复制了 ajax 代码和表单,更改了一些东西,但我没有机会让它工作。不知道为什么。

代码目前的作用:什么都没有。Ajax 根本不工作。(仅使用此登录表单)。我的网站将我重定向到 login.php(我不在同一页面)。同样在 login.php 上,“echo false”触发器。

我的登录表格:

<form action="<?php echo get_option("home"); ?>/sys/login.php" method="POST">
    <input type="hidden" value="1" name="permission_cookie" id="permission_cookie">
    <input type="text" value="" name="permission_name" class="permission_input" id="permission_name">
    <input type="password" value="" name="permission_pw" class="permission_input" id="permission_pw">
    <input type="submit" id="permission_submit" value="" />
    <div id="permission_error"></div>
</form>

我的 AXAX 代码:

$(document).ready(function(){
//AJAX PERMISSION LOGIN
$("#permission_submit").click(function(){
    alert('Name: '.permission_name.'\nPW: '.permission_pw);
    permission_name=$("#permission_name").val();
    permission_pw=$("#permission_pw").val();
    permission_cookie=$("#permission_cookie").val();

    $.ajax({
        type: "POST",
        url: "http://www.mylui.org/sys/login.php",
        data: {
            name: permission_name,
            pwd: permission_pw,
            rememberme: permission_cookie
        },
        success: function(html){
            if(html=='true') {
                do some stuff
            } else if(html=='new') {
                do some stuff
            } else {
                $("#permission_error").fadeIn().delay('4000').fadeOut();
            }
        },
    });
    return false;
});

});

我的 PHP 代码:

session_start();

    $rememberme = safe($_POST['rememberme']);
    $username = safe($_POST["name"]);
    $password = safe($_POST["pwd"]);
    $password = md5($password);

    if($con == false){
        include($_SERVER['DOCUMENT_ROOT'].'sys/dbconn.php');
    }

    $query = "SELECT * FROM users WHERE name = '".$username."' AND pw = '".$password."'";
    $result_user = mysqli_query($con,$query);

    $num_row = mysqli_num_rows($result_user);
    $row = mysqli_fetch_array($result_user);

    if( $num_row >= 1 ) {
        $_SESSION['user_name'] = $row['name'];
        $_SESSION['user_id'] = $row['uid'];

        echo 'true';
    } else {
        echo 'false';
    }

希望你们中的某个人可以帮助我。非常感激!!!

4

0 回答 0