在我的网站上,我有一个登录框,我想链接到我的phpbb3论坛。因此,如果有人登录主站点,他们将继续登录,如果他们去论坛,反之亦然。
由于某种原因,我不想在我的登录页面中使用action="forum/ucp.php?mode=login"
。
我在登录验证后在登录页面中添加了以下代码
$user->session_begin();
$auth->acl($row);
//syntax of login call in phpbb/include/functions file
//$auth->login($username, $password, $autologin, $viewonline, $admin);
$result = $auth->login($_REQUEST['login_username'], $_REQUEST['login_password'], 1, 1, 0);
$user->setup();
它在我的本地机器上工作正常。但它在服务器上给我跟随错误。
SQL ERROR [ mysql4 ]
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 3 [1064]
请帮助我。 提前谢谢。
答案 0 :(得分:0)
感谢@Arjun提供的建议。调试后,我在$row
,
$auth->acl()
需要关联数组,我传递的是Object数组。
对不起我的愚蠢错误&谢谢大家的帮助..