Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы » Не работают должным образом формы авторизации и регистрации, в чем проблема?

Не работают должным образом формы авторизации и регистрации, в чем проблема?


     02.06.2020    dle 14    Все вопросы » Общие вопросы    83

вопрос
В общем я подключил псевдо Ajax формы и вывод ошибок
Форму входа и регистрации сделал следующим образом

в login.tpl вставил код


<script type="text/javascript">
    function showLoginza() {
        $(function(){
            $('#loginza').dialog({
                autoOpen: true,
                width: 406,
                modal: true,
                open: function(event, ui) {
                    $('.ui-widget-overlay').bind('click', function() { 
                        $('#loginza').dialog('close'); 
                    }); 
                    $('body').addClass('overflowhidecs');
                },
                close: function(event, ui) {
                    $('body').removeClass('overflowhidecs');
                }
            });
        });
    }

    function showRegistr() {
        $(function(){
            $('#registr').dialog({
                autoOpen: true,
                width: 406,
                modal: true,
                open: function(event, ui) {
                    $('.ui-widget-overlay').bind('click', function() { 
                        $('#registr').dialog('close'); 
                    }); 
                    $('#loginza').dialog('close');
                    $('body').addClass('overflowhidecs');
                },
                close: function(event, ui) {
                    $('body').removeClass('overflowhidecs');
                }
            });
            
        });
    }
</script>
<a onclick="showLoginza(); return false;" class="login_main">Войти</a>
<div id="loginza" title="Вход" style="display:none; ">
<form class="ajaxForm" method="post" action="" target="ajaxForm_0">
        <ul class="login_form">
            <li>
                <input placeholder="{login-method}" type="text" name="login_name" id="login_name">
            </li>
            <li class="login_input-btn">
                <input placeholder="Пароль" type="password" name="login_password" id="login_password">
            </li>
            <li>
                <button class="btn" onclick="submit();" type="submit" title="Войти">Вход</button>
                <input name="login" type="hidden" id="login" value="submit">
            </li>
            <li class="reg">
                <a onclick="showRegistr(); return false;" class="regist_main">Регистрация</a>
            </li>
        </ul>
        </form>
    <div class="blocksocbtn">
        <div class="linesocbtn"></div>
[vk]
<a href="{vk_url}" target="_blank" class="socbtn"><i class="socbtnvk"></i>Войти через Вконтакте</a>
        [/vk]
    </div>
</div>

{include file="registration.tpl"}


В форме регистрации такой код


<div id="registr" title="Регистрация" style="display:none; ">
    <form class="slink ajaxForm" method="post" name="registration" id="registration" action="?do=register" target="ajaxForm_0">
        <ul class="login_form">
            <li class="login">
                <input placeholder="Логин" type="text" name="name" id="name" class="f_input" onblur="CheckLogin(); return false;">
            </li>
            <li class="login_input-btn">
                <input placeholder="Адрес электронной почты" type="text" name="email" id="email" class="f_input">
            </li>
            <li class="login_input-btn">
                <input placeholder="Пароль" type="password" name="password1" class="f_input" id="password1">
            </li>
            <li class="login_input-btn">
                <input placeholder="Повторите пароль" type="password" name="password2" id="password2" class="f_input">
            </li>
            
            <li>
                <button name="submit" class="btn" type="submit"><span>Зарегистрироваться</span></button>
                <input name="submit_reg" type="hidden" id="submit_reg" value="submit_reg">
            </li>
        </ul>
    
   </form>
    <div class="blocksocbtn">
        <div class="linesocbtn"></div>
        [vk]
<a href="{vk_url}" target="_blank" class="socbtn"><i class="socbtnvk"></i>Войти через Вконтакте</a>
        [/vk]
    </div>
</div>


Проблема заключается в том что не работают ошибки если форма заполнена или не заполнена не правильно и самая страшная проблема что при попытке войти через логин или пароль не перезагружается даже страница после успешного входа или успешной регистрации, авторизация через VK так же не срабатывает в чем может быть причина? На др ресурсе откуда тянул код, все работает

Ответа пока нет


1 комментарий

smoki
Юзер

smoki - 2 июня 2020 21:34 -

Проблему решил частично, через соц сеть не авторизируется почему-то

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх