小编JPD*_*PDP的帖子

PHP + Ajax登录

只是有几个问题通过ajax提交登录表单,我主要是一个PHP开发人员,我不经常使用PHP的Jquery + Ajax.

目前如果我在提交表单后检查firebug POST数据,它似乎确实获得了已添加到表单的用户名和密码,但无论是否添加了错误的用户名和密码,或者是否重新加载该页面它们是正确的,没有创建会话.

这是形式:

    <form id="loginform" method="post">
    Username: <input type="text" name="username" id="username" value="">

    Password: <input type="password" name="password" id="password" value="">

    <input type="submit" name="loginsub" id="loginsub" value="Login">
    </form>
Run Code Online (Sandbox Code Playgroud)

这是Ajax/Jquery:

    <script type="text/javascript">
    $(document).ready(function() {

    $('#loginform').submit(function() {

    $.ajax({
        type: "POST",
        url: '/class/login.php',
        data: {
            username: $("#username").val(),
            password: $("#password").val()
        },
        success: function(data)
        {
            if (data === 'Login') {
                window.location.replace('/user-page.php');
            }
            else {
                alert('Invalid Credentials');
            }
        }
    });

});

});
</script>
Run Code Online (Sandbox Code Playgroud)

这是PHP:

    class Users {
 public $username = null;
 public $password = null;

 public function …
Run Code Online (Sandbox Code Playgroud)

php ajax jquery

6
推荐指数
1
解决办法
5万
查看次数

标签 统计

ajax ×1

jquery ×1

php ×1