Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Шаблоны (TPL) Форма авторизации на главной странице. Не работает кнопка! Почему?

Форма авторизации на главной странице. Не работает кнопка! Почему?


     11.08.2015    Шаблоны (TPL), Общие вопросы по PHP, Ламерские вопросы    1450

вопрос
Стандартный шаблон Default
Версия DLE 10.5
Вынес панель авторизации на главную страницу. То есть чтобы она появлялась не во всплывающем окне, а сразу отображалась на главной. Перестала работать кнопка ВХОДА - та, которую нужно нажать после ввода логина и пароля.
Где что нужно прописать?

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


Комментарии пользователей (17)

ScreN
10

207 | 102

ScreN - 11 августа 2015 18:11 - Юзер

Код сюда отправить для начала?

jogina
5

jogina - 11 августа 2015 19:02 - Юзер

main.tpl
<body>
{AJAX}
[not-group=5]
<div id="toolbar" class="wwide">
{login}
</div>
[/not-group]
<div class="vsep">
<div id="midside" class="rcol">
{info}
{content}
[aviable=main][group=5]{login}[/group][/aviable]
</div>
</div>
</body>
login.tpl
[not-group=5]
<ul class="reset loginbox">
<!--Баланс / Сообщения-->
<li class="lvsep"><a href="{logout-link}">Выход⇒</a></li>
<li class="lvsep">Ваш Логин: <a href="{profile-link}">{login}</a></li>
<li class="lvsep">Сообщения:<a class="radial" href="{pm-link}">{new-pm}</a><a href="{pm-link}"></a></li>
</ul>
[/not-group]
[group=5]
<div class="baseform">
<div class="loginss">
<div class="loginvv">{login-method}</div>
<div class="loginvv2"><input name="login_name" type="text" class="f_input" /> </div>
<div class="loginvv">Пароль</div>
<div class="loginvv2"><input name="login_password" type="password" class="f_input" /> </div>
</div>
<div class="fieldsubmit">
<button name="send_btn" class="fbutton" type="submit"><span>OK</span></button>
</div>
<div class="registrss">
<div class="registr"><a href="{registration-link}">Регистрация</a></div><div class="registr"><a href="{lostpassword-link}">Забыли пароль?</a></div>
</div>
</div>
[/group]

FastFud
50

1599 | 588

FastFud - 11 августа 2015 19:27 - Юзер

<form method="post" action="">
    <div class="baseform">
        <div class="loginss">
            <div class="loginvv">{login-method}</div>
            <div class="loginvv2">
                <input name="login_name" type="text" class="f_input">
            </div>
            <div class="loginvv">Пароль</div>
            <div class="loginvv2">
                <input name="login_password" type="password" class="f_input">
            </div>
        </div>
        <div class="fieldsubmit">
            <button name="send_btn" class="fbutton" onclick="submit();" type="submit"><span>OK</span></button>
            <input name="login" type="hidden" id="login" value="submit">
        </div>
        <div class="registrss">
            <div class="registr"><a href="{registration-link}">Регистрация</a></div>
            <div class="registr"><a href="{lostpassword-link}">Забыли пароль?</a></div>
        </div>
    </div>
</form>

jogina
5

jogina - 11 августа 2015 21:35 - Юзер

Кнопка заработала, но не происходит вход. Форма очищается и все

ScreN
10

207 | 102

ScreN - 12 августа 2015 03:56 - Юзер

Значит код кнопки стоит не там где нужно, или скрытый input стоит не там.

Должно быть:

Кнопка передает саму форму. Если кнопку вынести за ТЕГ </form> то по нажатию на кнопку, естественно будет передано пустое значение в никуда.

FastFud
50

1599 | 588

FastFud - 12 августа 2015 09:23 - Юзер

Форма должна работать нормально.
Единственное что могу посоветовать, так это убрать
name="send_btn"
отсюда
<button name="send_btn" class="fbutton" onclick="submit();" type="submit"><span>OK</span></button>

jogina
5

jogina - 12 августа 2015 13:47 - Юзер

Не заработало

ScreN
10

207 | 102

ScreN - 12 августа 2015 03:50 - Юзер

Конечно оно так и не заработает. Что вы передаете? Блоки? Передаваемая форма должна быть заключена в тег <form method="post" action=""> Далее код формы</form>

SWM
1

110 | 23

SWM - 11 августа 2015 23:23 - Юзер

попробуйте заменить
 <button name="send_btn" class="fbutton" onclick="submit();" type="submit"><span>OK</span></button>

на
<input onclick="submit();" type="submit" class="auth-enter" value="ВОЙТИ" />

class свой пропишите

ScreN
10

207 | 102

ScreN - 12 августа 2015 03:51 - Юзер

Не имеет значения что там стоит, input или button!

jogina
5

jogina - 12 августа 2015 13:51 - Юзер

Это тоже не сработало

SWM
1

110 | 23

SWM - 12 августа 2015 04:15 - Юзер

ScreN,

Не обязательно чтоб стоял тег form .У меня и без него прекрасно все работает.

ScreN
10

207 | 102

ScreN - 12 августа 2015 04:18 - Юзер

<div method="post" action="">ФОРМА</div> ?

SWM
1

110 | 23

SWM - 12 августа 2015 04:20 - Юзер

Нет,я вообще такой код даже не прописывал.

ScreN
10

207 | 102

ScreN - 12 августа 2015 04:21 - Юзер

И какие данные передаются? Форма авторизации так сделана?

SWM
1

110 | 23

SWM - 12 августа 2015 04:23 - Юзер


<div class="login-block">
<div class="auth">
<div class="auth-note">
<span class="note">E-mail</span>
<input type="text" name="login_name" maxlength="40" value="">
</div>
<div class="auth-note">
<span class="note">Пароль</span>
<input type="password" name="login_password" maxlength="40" value="">
</div>
<input onclick="submit();" type="submit" class="auth-enter" value="ВОЙТИ" />
</div>
<div class="enterprocess">
<i class="icon-user-follow" style="font-size:15px;color:#F00;margin-right:5px;"></i><a href="{registration-link}" title="Регистрация на сайте">Регистрация на сайте</a><br>
<i class="icon-lock" style="font-size:15px;color:#F00;margin-right:5px;"></i><a href="{lostpassword-link}" title="Восстановление пароля">Восстановление пароля</a>
</div>
</div>
</div>

вот мая форма авторизации.и все нормально работает

jogina
5

jogina - 12 августа 2015 16:44 - Юзер

Сразу после:
<div class="fieldsubmit">
<button name="send_btn" class="fbutton" type="submit"><span>OK</span></button>
</div>

Добавил:
<input name="login" type="hidden" id="login" value="submit" />

И заработало! Всем спасибо, пнули в нужную сторону!

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

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