Не работает авторизация в модальном окне что делать?
Здравствуйте, подскажите как подчинить форму авторизации в модальном окне? (login.tpl) отказываться реагировать на вход. Есть ли какие варианты решение этой проблемы?
код:
[group=5]
<li style="border-right: 1px solid #898788;height: 15px;padding: 0px 10px 0px 6px;float: left;margin-right: 9px;"><a href="#dialog" name="modal" id="wishlist-total" title="Войти на сайт"><span >Авторизация</span></a></li>
<div id="boxes">
<div id="dialog" class="window">
<h3>Вход в личный кабинет</h3>
<div class="login-form">
<div class="flex-row">
<label class="lf--label" for="login_name">
<svg x="0px" y="0px" width="12px" height="13px">
<path fill="#B1B7C4" d="M8.9,7.2C9,6.9,9,6.7,9,6.5v-4C9,1.1,7.9,0,6.5,0h-1C4.1,0,3,1.1,3,2.5v4c0,0.2,0,0.4,0.1,0.7 C1.3,7.8,0,9.5,0,11.5V13h12v-1.5C12,9.5,10.7,7.8,8.9,7.2z M4,2.5C4,1.7,4.7,1,5.5,1h1C7.3,1,8,1.7,8,2.5v4c0,0.2,0,0.4-0.1,0.6 l0.1,0L7.9,7.3C7.6,7.8,7.1,8.2,6.5,8.2h-1c-0.6,0-1.1-0.4-1.4-0.9L4.1,7.1l0.1,0C4,6.9,4,6.7,4,6.5V2.5z M11,12H1v-0.5 c0-1.6,1-2.9,2.4-3.4c0.5,0.7,1.2,1.1,2.1,1.1h1c0.8,0,1.6-0.4,2.1-1.1C10,8.5,11,9.9,11,11.5V12z"
/>
</svg>
</label>
<input id="username" autocomplete="off" name="login_name" id="login_name" class='lf--input' placeholder='Логин' type='text' >
</div><div class="flex-row">
<label class="lf--label" for="login_password">
<svg x="0px" y="0px" width="15px" height="5px">
<g>
<path fill="#B1B7C4" d="M6,2L6,2c0-1.1-1-2-2.1-2H2.1C1,0,0,0.9,0,2.1v0.8C0,4.1,1,5,2.1,5h1.7C5,5,6,4.1,6,2.9V3h5v1h1V3h1v2h1V3h1 V2H6z M5.1,2.9c0,0.7-0.6,1.2-1.3,1.2H2.1c-0.7,0-1.3-0.6-1.3-1.2V2.1c0-0.7,0.6-1.2,1.3-1.2h1.7c0.7,0,1.3,0.6,1.3,1.2V2.9z"
/>
</g>
</svg>
</label>
<input id="password" autocomplete="off" type="password" name="login_password" class='lf--input' placeholder='Пароль' type='password'>
</div>
<input class='lf--submit' onclick="submit();" type="submit" value='Войти'><i class="m-icon-login"></i>
</div><h3 style="padding-top: 14px;">Войти с помощью</h3>
<p> </p>
<div class="clearfix"></div>
<div class="sign-in">
<p style="float: left; width: 169px; background-color: #3b5998;"><a style="color: #FFFFFF;" href="{facebook_url}" class="butt2on fak">Facebook</a></p>
<p style="float: right; width: 169px; background-color: #6782BE;"><a style="color: #FFFFFF;" href="{vk_url}" class="butt2on vk22">Вконтакте</a></p>
<p style="float: left; width: 169px; background-color: #53DD7E;"><a style="color: #FFFFFF;" href="{mailru_url}" class="butt2on tw">Mail.ru</a></p>
<p style="float: right; width: 169px; background-color: #de4c34;"><a style="color: #FFFFFF;" href="{google_url}" class="butt2on go">Google </a></p>
</div>
<div class="clearfix"></div>
<h3 style="padding-top: 17px; font-size: 20px;">Забыли пароль?</h3>
<h3 style="padding-top: 0px; font-size: 15px;">Перейдите по <a style="color: #E24C7D;" href="{lostpassword-link}">сылке</a> для восстановления.</h3>
<h3 style="padding-top: 0px; font-size: 15px;">Ещё не зарегистрированы? <a style="color: #E24C7D;" href="{registration-link}">Создайте аккаунт</a></h3>
</div>
<div id="mask"></div>
</div>
[/group]
я так понимаю type=”submit” должен отвечать за отправку?
Не работают должным образом формы авторизации и регистрации, в чем проблема?
В общем я подключил псевдо 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 так же не срабатывает в чем может быть причина? На др ресурсе откуда тянул код, все работает
Слетает авторизация на версии 10.1
Добрый день.
Возникла ничем не решаемая проблема: периодически слетает авторизация, т.е. завершается сессия при любых действиях на сайте. При перезаходе (т.е. закрытии сайта и его повторном открытии) авторизация остается, тем не менее, при дальнейших действиях сессия завершается. При поиске в интернете были найдены такие ответы, как чистка кеша, удаление куков, смена браузера и т.п. Что же, ничего из этого не помогло. На vhod-v-lichnyj-kabinet.ru таки было найдено решение для версии 9.7, и действительно помогло. Однако, спустя от тридцати до сорока минут ситуация стала невыносимой – авторизация слетает при каждом действии, будь то добавление статьи или просто переход по сайту (до этого можно было совершить три-четыре действия).
Быть может, кто-то здесь сталкивался со схожей проблемой и может оказать помощь.
Заранее благодарю всех тех, кто поможет, попытается помочь, или же просто прочитает это.