我在phpBB.com上问过这个问题,但仍然没有回复。我正在尝试创建一个外部登录脚本,就像许多其他人一样。我已经搜索过phpBB.com而没有满足我问题的答案。
我从This SO post借用了这个问题。我收到消息“你已登录”,但是当我访问我的主板时,我没有登录。我不确定到底是什么问题。如果以前在其他地方张贴过这件事我很抱歉。
<?php
define('IN_PHPBB', true);
$phpbb_root_path = './'; //the path to your phpbb relative to this script
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include("./common.php"); ////the path to your phpbb relative to this script
// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup();
$username = request_var('username', 'Username');
$password = request_var('password', 'Password');
if(isset($username) && isset($password))
{
$result=$auth->login($username, $password, true);
if ($result['status'] == LOGIN_SUCCESS) {
echo "You're logged in";
} else {
echo $user->lang[$result['error_msg']];
}
}
?>
此代码发布在我的论坛的根目录中,因此phpBB根路径是正确的。我正在运行3.0.12,全新安装,没有安装MOD。