Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/262.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将phpBB3用户名/pw存储在其他位置_Php_Phpbb3 - Fatal编程技术网

将phpBB3用户名/pw存储在其他位置

将phpBB3用户名/pw存储在其他位置,php,phpbb3,Php,Phpbb3,如何在单独的数据库中存储phpBB3用户登录信息(用户名/密码)?我修改了auth.php中的登录函数,如下所示: function login($username, $password, $autologin = false, $viewonline = 1, $admin = 0) { global $config, $db, $user, $phpbb_root_path, $phpEx; $method = trim(basename($config['auth_met

如何在单独的数据库中存储phpBB3用户登录信息(用户名/密码)?我修改了auth.php中的登录函数,如下所示:

function login($username, $password, $autologin = false, $viewonline = 1, $admin = 0)
{
    global $config, $db, $user, $phpbb_root_path, $phpEx;

    $method = trim(basename($config['auth_method']));
    include_once($phpbb_root_path . 'includes/auth/auth_' . $method . '.' . $phpEx);

    $method = 'login_' . $method;

    /*START store user/pass in separate table */
    $user = "username";
    $pswd = "password";
    $db = "db_name";
    $conn = mysql_connect("mysql2.mydomain.com", $user, $pswd);
    mysql_select_db($db, $conn);

    $qry="INSERT INTO userdata (username, user_password) VALUES('$username', '$password')";
    mysql_query($qry);

    mysql_close($conn);
    //END store user/pass in separate table*/

    if (function_exists($method))
    {
        $login = $method($username, $password, $user->ip, $user->browser, $user->forwarded_for);
尝试登录(使用正确的凭据)时,出现以下错误:
致命错误:在第67行的/public_html/includes/auth/auth_db.php中的非对象上调用成员函数sql_escape()

是否有理由希望不同的表位于不同的数据库中?是否只是尝试将登录数据存储在另一个数据库中?或者你正在尝试登录等。使用第二个数据库?看看路,我需要有我的自定义哈希工作。我可能不想使用phpBB,因此他们的用户信息对我来说毫无用处。我正在尝试将他们的用户/通行证存储在另一个数据库中。我找到了答案,但这不允许我回答我自己的问题,因为我的声誉不>=100。