2012-07-20 120 views
0

在我的网站上我有一个登录框,我想链接到我的phpbb3论坛。因此,如果任何人登录主站点,他们将保持登录,如果他们去论坛,反之亦然。网站登录与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

尝试使用的print_r()方法,$ result变量和死亡立竿见影。检查用户是否已登录。 – 2012-07-20 05:09:58

+0

尝试了print_r(),但发生同样的错误。 – 2012-07-20 05:22:13

+0

尝试打印两个请求变量。我也使用了相同的概念,从来没有得到任何错误。 – 2012-07-20 05:23:40

回答

0

感谢@Arjun为您的提示。调试后发现我的问题$row,

$auth->acl()需要关联数组,我传递的是Object数组。

对不起,我的愚蠢的错误&感谢大家的帮助..