ajax登录表单,不执行PHP事件

ajax登录表单,不执行PHP事件,php,ajax,Php,Ajax,我有一个ajax函数,应该可以让我登录,该函数正在执行,如果我对它进行firebug测试,一切看起来都正常 php事件处理程序也在工作,因为我以前使用过form post方法,但现在想使用ajax,有人知道问题出在哪里吗 Ajax函数 $(document).ready(function() { $('#login').click(function() { var email = $('#email').val(); var password = $('

我有一个ajax函数,应该可以让我登录,该函数正在执行,如果我对它进行firebug测试,一切看起来都正常

php事件处理程序也在工作,因为我以前使用过form post方法,但现在想使用ajax,有人知道问题出在哪里吗

Ajax函数

$(document).ready(function() {
    $('#login').click(function() { 
        var email = $('#email').val();
        var password = $('#password').val();

        $.ajax({ 
            url: 'core/manage_articles.php',
            type: 'POST',
            data: {

                login:email,
                email:email,
                password:password,

            },
                success: function() {
                window.location = 'profile.php';
                }
        });
    });
}); 
和事件列表器

if(isset($_POST['login'])) /*Login -two arguments.*/
{   
$email = $_POST['login_email'];
$password = $_POST['login_password'];
 ... all login stuff.
}

$\u POST['login\u email']与您的数据不匹配。应该是$u POST['email']。密码也一样

您正在发送电子邮件:email,密码:password,但您正在收听$\u POST['login\u email']和$\u POST['login\u password'],您应该收听相同的变量名称