MTA& HTML登录&记住账号

时间:2017-09-01 09:37:39

标签: javascript php html remember-me mta

我试图解决一个HTML输入栏,以便记住MTA服务器 用户名和密码 登录可在此处获得:http://ru1n.eu/index.php?/topic/3-rel-login-panel/ 我发现了一些javascript用于记忆,我不知道如何登录以加入它

<script type="text/javascript">

    if ($('#remember').attr('checked')) 
    {
        var email = $('#email').attr("value");
        var password = $('#password').attr("value");

        // set cookies to expire in 14 days
        $.cookie('email', email, { expires: 14 });
        $.cookie('password', password, { expires: 14 });
        $.cookie('remember', true, { expires: 14 });                
    }
    else
    {
        // reset cookies
        $.cookie('email', null);
        $.cookie('password', null);
        $.cookie('remember', null);
    }

    var remember = $.cookie('remember');
    if (remember == 'true') 
    {
        var email = $.cookie('email');
        var password = $.cookie('password');
        // autofill the fields
        $('#email').attr("value", email);
        $('#password').attr("value", password);
    }

</script>  

3 个答案:

答案 0 :(得分:0)

您在同一个地方有两个代码块,应该在不同的地方运行。第二个块,检查cookie并填写html表单 - 应该在页面加载完成时完成。看起来你正在使用jquery,所以看起来像这样:

<script type="text/javascript">
    $(function() {
        var remember = $.cookie('remember');
        if (remember == 'true') 
        {
            var email = $.cookie('email');
            var password = $.cookie('password');
            // autofill the fields
            $('#email').attr("value", email);
            $('#password').attr("value", password);
        }
    });
</script>

当用户提交表单时,应运行设置cookie的另一个块。例如,在某些功能中:

function submitForm() {
    if ($('#remember').attr('checked')) 
    {
        var email = $('#email').attr("value");
        var password = $('#password').attr("value");

        // set cookies to expire in 14 days
        $.cookie('email', email, { expires: 14 });
        $.cookie('password', password, { expires: 14 });
        $.cookie('remember', true, { expires: 14 });                
    }
    else
    {
        // reset cookies
        $.cookie('email', null);
        $.cookie('password', null);
        $.cookie('remember', null);
    }

    // now continue with form submission...
}

答案 1 :(得分:0)

好的,那么代码会是这样的吗? https://ctrlv.cz/XeO3

和此代码-var email = $('#email') 是name =“”或id =“”

中的用户名

答案 2 :(得分:0)

不会发送和使用这样的脚本吗?

$(function(){

if (localStorage.chkbox && localStorage.chkbox != '') {
    $('#rememberChkBox').attr('checked', 'checked');
    $('#signinId').val(localStorage.username);
    $('#signinPwd').val(localStorage.pass);
} else {
    $('#rememberChkBox').removeAttr('checked');
    $('#signinId').val('');
    $('#signinPwd').val('');
}

$('#rememberChkBox').click(function () {

    if ($('#rememberChkBox').is(':checked')) {
        // save username and password
        localStorage.username = $('#signinId').val();
        localStorage.pass = $('#signinPwd').val();
        localStorage.chkbox = $('#rememberChkBox').val();
    } else {
        localStorage.username = '';
        localStorage.pass = '';
        localStorage.chkbox = '';
    }
});

});

相关问题