Boss_ak писал(а):Fatal error: Cannot redeclare class template in D:\sait\forums\includes\template.php on line 30
Как-то не так вы, видимо, делали. Почему у вас дважды подключаеться файл common.php, это я вас должен спросить.
Boss_ak писал(а):Fatal error: Cannot redeclare class template in D:\sait\forums\includes\template.php on line 30
Код:
<?php
define('IN_PHPBB', true);
$phpbb_root_path = 'phpbb/';
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
//
if (!$userdata['session_logged_in'])
{
print '<form action="'.append_sid($phpbb_root_path.'login.'.$phpEx).'" method="post">';
print 'Login: <input name="username" type="text" value=""><br />';
print 'Password: <input name="password" type="password" value=""><br />';
print 'Autologin: <input name="autologin" type="checkbox" value="ON">';
print '<input name="redirect" type="hidden" value="../index.php">';
print '<input name="login" type="submit" value="Send">';
print '</form>';
}
else
{
print 'Hallo, '.$userdata['username'].'<br />';
print '<a href="'.$phpbb_root_path.'login.'.$phpEx.'?logout=true&sid='.$userdata['session_id'].'&redirect=../index.php">Logout</a>';
}
?>
$username = 'aaa';
$password = 'bbb';
$username = isset($HTTP_POST_VARS['username']) ? phpbb_clean_username($HTTP_POST_VARS['username']) : '';
$password = isset($HTTP_POST_VARS['password']) ? $HTTP_POST_VARS['password'] : ''; $username = isset($HTTP_POST_VARS['username']) ? phpbb_clean_username($HTTP_POST_VARS['username']) : isset($HTTP_GET_VARS['username']) ? phpbb_clean_username($HTTP_GET_VARS['username']) : '';
$password = isset($HTTP_POST_VARS['password']) ? $HTTP_POST_VARS['password'] : isset($HTTP_GET_VARS['password']) ? $HTTP_GET_VARS['password'] : '';
rxu писал(а):Нет, готового нет. А не боитесь (сколько уже раз обсуждалось!) передавать пароль открыто, по ссылке?
...
После этого можно авторизоваться по ссылке типа
http://localhost/login.php?login=1&user ... ssword=222
rxu писал(а):ADSoft
Вы хоть поясните условие задачи. Что требуется получить?
<?php
define('IN_PHPBB', true);
$phpbb_root_path = '../forum/';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
if( $userdata['session_logged_in'] ) {
[здесь у меня еще пару конструкций if else]
}
else {
[сообщение о том что не залогинился на форуме]
}
Вернуться в Для авторов (phpBB 2.0.x)
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0