2012-07-20 117 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數組。

對不起,我的愚蠢的錯誤&感謝大家的幫助..