А можно вынести вход в форум?

Идеи для расширения функциональности phpBB 2.0.x
VEO

Сообщение VEO »

Странно однако. А что пишет, когда не логинится - потому что у меня все заработало...
ВОт именно, что ничего не пишет... он просто рефрэшит страничку... и ничего не происходит..


Кстати, спасибо большое, ошибка пропала... =о)))
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Зарегистрирован: 21 год 3 месяца
Поблагодарили: 2 раза

Сообщение Xpert »

Код: Выделить всё

<form method="POST" action="/4room/login.php">
Попробуй поменять на:

Код: Выделить всё

<form method="POST" action="4room/login.php">
Или:

Код: Выделить всё

<form method="GET" action="/4room/login.php">
Или все вместе. :)
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
VEO

Сообщение VEO »

Всё равно та же феня... =о(((

http://sx1.org/index.php
Последний раз редактировалось VEO 10.09.2004 16:43, всего редактировалось 1 раз.
VEO

Сообщение VEO »

Ну может хоть кто нить сказать чтонить по повуду моей траблы?
stol

Сообщение stol »

Долго искал в инете нечто подбное не нашел, пришлось самому реализовать, хотя было лениво
вот скрипт файла:

Код: Выделить всё

<?php
define('IN_PHPBB', true);
$phpbb_root_path = '../forums/';
$phpbb_image='/templates/subSilver/images/';
$phpbb_login='../forums/login.php';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);

//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
//
// End session management
//

?>

<?php
if ( $userdata['session_logged_in']){

    $u_login_logout = $phpbb_root_path . 'login.php?logout=true&sid=' . $userdata['session_id'];
    $l_login_logout = $lang['Logout'] . ' [ ' . $userdata['username'] . ' ]';
    $url_exit="<a href=''></a>";
    $edit_profile = $phpbb_root_path . 'profile.php?mode=editprofile&sid=' . $userdata['session_id'];

	if ( $userdata['user_new_privmsg'] )
	{
		$l_message_new = ( $userdata['user_new_privmsg'] == 1 ) ? $lang['New_pm'] : $lang['New_pms'];
		$l_privmsgs_text = sprintf($l_message_new, $userdata['user_new_privmsg']);
	}
	else
	{
		$l_privmsgs_text = $lang['No_new_pm'];

		$s_privmsg_new = 0;
		$icon_pm = $images['pm_no_new_msg'];
	}
    $new_message = $phpbb_root_path . 'privmsg.php?folder=inbox';
	$s_last_visit = sprintf($lang['You_last_visit'] , create_date($board_config['default_dateformat'], $userdata['user_lastvisit'], $board_config['board_timezone']));
	$time_now = sprintf( $lang['Current_time'],create_date($board_config['default_dateformat'], time(), $board_config['board_timezone']));

        echo "<DIV ALIGN='center'><table width='98%' border='0' cellspacing='0' cellpadding='2'>
 		<tr><td ALIGN='left' colspan='2'>Доброго времени суток! <br>{$userdata['user_full_name']}</td></tr>
        <tr><td ALIGN='left'>{$s_last_visit}</td></tr>
        <tr><td ALIGN='left'>{$time_now}</td></tr>
	    <tr><td ALIGN='left'>Логин:&nbsp;&nbsp;{$userdata['username']}</td></tr>
		<tr><td ALIGN='left'><span class='mainmenu'><a href='$edit_profile' class='mainmenu'> <img src='{$phpbb_root_path}{$phpbb_image}icon_mini_profile.gif' width='12' height='13' border='0' alt='Профиль' hspace='3'>Профиль</a></td></tr>
        <tr><td ALIGN='left'><span class='mainmenu'><a href='$new_message' class='mainmenu'> <img src='{$phpbb_root_path}{$phpbb_image}icon_mini_message.gif' width='12' height='13' border='0' alt='$l_privmsgs_text' hspace='3'>$l_privmsgs_text</a></td></tr>
		</table></div>";
//		<tr><td ALIGN='left'><span class='mainmenu'><a href='{$u_login_logout} ' class='mainmenu'> <img src='$phpbb_root_path/templates/subSilver/images/icon_mini_login.gif' width='12' height='13' border='0' alt='Профиль' hspace='3'>$l_login_logout</a></td><td ALIGN='left'></td></tr>
echo "<form action='{$u_login_logout}' style='margin:0; padding:0;' method='post'>
			<table width='98%' border='0' cellspacing='0' cellpadding='0'>
        	   <tr>
	  				<td>
						<input class='post' type='hidden' name='redirect' value='..{$PHP_SELF}'>
      				</td>
				</tr>
                <tr>
				  <td class='row1' align='center' valign='middle' height='28'><span class='gensmall'>
		    	    <input type='submit' class='mainoption' name='login' value='Выход' />
			      </td>
				</tr>
    		</table>
		</form>";
    }else{
echo "
<form action='$phpbb_login' style='margin:0; padding:0;' name='f3' method='post'>
<table width='98%' border='0' cellspacing='0' cellpadding='0'>
	<tr>
	  <td colspan='2' class='catHead' align='lef' height='28'><a name='login'></a><span class='cattitle'>Вход:</span>
      </td>
	</tr>
    <tr>
	  <td class='row1' align='lef' valign='middle' height='28'><span class='gensmall'>Имя:</span></td>
      <td class='row1' align='lef' valign='middle' height='28'>
		<input class='post' type='text' name='username' size='10' >
      </td>
	</tr>
    <tr>
	  <td class='row1' align='lef' valign='middle' height='28'><span class='gensmall'>Пароль:</span></td>
      <td class='row1' align='lef' valign='middle' height='28'>
		<input class='post' type='password' name='password' size='10' maxlength='32' >
      </td>
	</tr>
    <tr>
	  <td colspan='2 class='row1' align='lef' valign='middle' height='28'><span class='gensmall'>
        Автоматически входить</span>
		<input class='text' type='checkbox' name='autologin' >
      </td>
	</tr>
    <tr>
	  <td colspan='2 class='row1' align='center' valign='middle' height='28'><span class='gensmall'>
        <input type='submit' class='mainoption' name='login' value='Вход' />
      </td>
	</tr>
    <tr>
	  <td>
		<input colspan='2 class='post' type='hidden' name='redirect' value='..{$PHP_SELF}'>
      </td>
	</tr>
  </table>
</form>";

}

?>
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Зарегистрирован: 21 год 3 месяца
Поблагодарили: 2 раза

Сообщение Xpert »

VEO
http://www.phpbbguru.net/community/view ... =3001#3001
Вот тут есть похожая форма, все прекрасно работает.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
stol

Сообщение stol »

угу, похоже, только мне надо было возвращать данные на ту же страницу где была форма.
VEO

Сообщение VEO »

Xpert писал(а):VEO
http://www.phpbbguru.net/community/view ... =3001#3001
Вот тут есть похожая форма, все прекрасно работает.
Это не совсем то... =о(

Добавлено спустя 2 минуты 15 секунд:
stol писал(а):угу, похоже, только мне надо было возвращать данные на ту же страницу где была форма.
Было бы ваще супер.... =о)
Спасибо за скрипт, но пока не пробовал...
VEO

Сообщение VEO »

Не работает.... =о((( не логиницца... =о(
Аватара пользователя
MXM
phpBB 2.0.7
Сообщения: 555
Зарегистрирован: 20 лет 9 месяцев
Откуда: Санкт-Петербург

Сообщение MXM »

Удали со страницы в которую вставляешь все заголовки находящиееся между <header></header>. Я так боролся.
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Зарегистрирован: 21 год 3 месяца
Поблагодарили: 2 раза

Сообщение Xpert »

MXM писал(а):между <header></header>
Между чем и чем? ;)

Добавлено спустя 12 минут 35 секунд:

Кстати по поводу ошибки. У формы нет имени. Если на странице есть еще формы, возможно данные уходят просто не туда куда надо.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений

Вернуться в «Запросы модов для phpBB 2.0.x»