0

私のサイトには、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]

助けてください。前もって感謝します。

4

1 に答える 1

0

ヒントをありがとう@Arjun。デバッグ後、に問題が見つかりました$row

$auth->acl()連想配列が必要で、オブジェクト配列を渡しています。

私のばかげた間違いで申し訳ありません。あなたの助けに感謝します..

于 2012-07-20T06:30:39.793 に答える