• DONATE to NULLED!
    Вы можете помочь Форуму и команде, поддержать финансово.
    starwanderer - модератор этого раздела будет Вам благодарен!

Помощь Вопрос по Register Plus

Статус
В этой теме нельзя размещать новые ответы.

rollo_tomassi

Гуру форума
Регистрация
3 Май 2009
Сообщения
215
Реакции
59
Вставил форму входа на морду сайта, при попытке залогиниться перекидывает юзеров в админку...Можно как нить избежать этого?
 
извиняюсь, сразу не обратил внимание, что форма входа на морде :)
добавь в форму входа поле
*** скрытое содержание ***

Просто скопировал эту строку в виджет получилось вот что



Код:
<form name="loginform" id="loginform" action="http://site.ru/wp-login.php" method="post">
	<p>
		<label><font size=2px color=white>Логин:</font>&nbsp
&nbsp&nbsp<input name="log" id="user_login" class="input" value="admin" size="20" tabindex="10" type="text"></label>
	</p>
<br>	
<p>
		<label><font size=2px color=white>Пароль:</font>&nbsp<input name="pwd" id="user_pass" class="input" value="" size="20" tabindex="20" type="password"></label> &nbsp&nbsp&nbsp
<input name="wp-submit" id="wp-submit" value="Войти" tabindex="100" type="submit">

<input type="hidden" value="<?php echo $_SERVER['REQUEST_URI']; ?>" name="redirect_to"/>  		

<input name="redirect_to" value="http://site.ru/wp-login.php?redirect_to=<?php echo bloginfo('home').$_SERVER['REQUEST_URI']; ?>  " type="hidden">
		<input name="testcookie" value="1" type="hidden">

	</p>
	<p class="forgetmenot"><label><input name="rememberme" id="rememberme" value="forever" tabindex="90" type="checkbox"> <font color=white>Запомнить меня</font></label></p><br>
</form>

<p id="nav">
<a class=nava href="http://site.ru/wp-login.php?action=register">Регистрация</a> |
<a class=nava href="http://site.ru/wp-login.php?action=lostpassword" title="Восстановление пароля">Забыли свой пароль?</a>



В итоге не поменялось ничего.
 
Дак вроде вот эта строчка:
<input type="hidden" value="<?php echo $_SERVER['REQUEST_URI']; ?>" name="redirect_to"/>
лишняя.... Уберите ее и проверьте....

Сделал так как preblud посоветовал, то есть добавил эту самую строку. Без нее результат тот же.



Решил проблему удалением нафиг этого плагина и установкой Sidebar Login
 
Вот моя форма, которая сидела в сайт баре около года
Код:
<form id="loginform" action="<?php echo get_settings('siteurl'); ?>/wp-login.php" method="post">
<table>
<tbody>
	<tr>
		<td>Имя:</td>
		<td><input type="text" name="log" id="log" value="" size="10" tabindex="1" class="caja" style="border: 1px solid #99cccc; width: 100%;"/></td>
	</tr>
	<tr>
		<td>Пароль:</td>
		<td><input type="password" name="pwd" id="pwd" value="" size="10" tabindex="2" class="caja" style="border: 1px solid #99cccc; width: 100%;"/></td>
	</tr>
	<tr>
		<td style="text-align: right;"><input name="rememberme" type="checkbox" id="rememberme" value="forever" tabindex="90" /></td>
		<td><label>Запомнить?</label></td>
	</tr>
	<tr>
		<td></td><td style="text-align: right;"><input type="submit" name="submit" id="loginsubmit" value="Вход &raquo;" tabindex="3" class="boton" />
<input type="hidden" name="redirect_to" value="<?php echo $_SERVER['REQUEST_URI']; ?>" /></td>
	</tr>
	<tr>
		<td colspan="2" style="text-align: center;"><a href="<?php bloginfo('url'); ?>/wp-register.php">Регистрация</a></td>
	</tr>
	<tr>
		<td colspan="2" style="text-align: center;"><a href="<?php bloginfo('url'); ?>/wp-login.php?action=lostpassword">Забыли пароль?</a></td>
	</tr>
</tbody>
</table>
</form>
Всегда всё исправно работало.
У вас в форме лишняя строчка эта
Код:
<input name="redirect_to" value="http://site.ru/wp-login.php?redirect_to=<?php echo bloginfo('home').$_SERVER['REQUEST_URI']; ?>  " type="hidden">
Посмотрите файл wp-login.php, в redirect_to указывается адрес, куда пойдёт редирект. У вас в итоге получается что редирект идёт на адрес Для просмотра ссылки Войди или Зарегистрируйся... т.е. опять на форму входа.
Да, и ещё эта форма будет работать как с плагином Register Plus, так и без него.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху