views:

10

answers:

0

We are unable to login phpbb through my own site using session. please help us.

<?php
  session_start();
  include "conn.php";
  include "PHPBB_Login.php";
  echo $_SESSION['username'];
  $data=mysql_query("select * from people where username='".$_SESSION['username']."'");
  $data_data=mysql_fetch_array($data);
  echo $_SESSION['username'];
  $_SESSION['username']=$data_data['username']; 
  echo $_SESSION['username'];
  $phpbbq=mysql_query("select user_id from phpbb_users where username='".$data_data['username']."'");
  $phpbbr=mysql_fetch_array($phpbbq);
  //echo $phpbbr['user_id'];
  $id=$phpbbr['user_id'];
  $phpbb->login($id );

  class PHPBB_Login {
    function PHPBB_Login() {
    }

    function login($phpbb_user_id) {
      $id=$phpbb_user_id ;
      global $db, $board_config;
      global $HTTP_COOKIE_VARS, $HTTP_GET_VARS, $SID;

      // Setup the phpbb environment and then
      // run through the phpbb login process

      // You may need to change the following line to reflect
      // your phpBB installation.
      require_once('./phpBB-3.0.7-PL1/phpBB3/config.php');

      define('IN_PHPBB',true);

      // You may need to change the following line to reflect
      // your phpBB installation.
      $phpbb_root_path = "./phpBB-3.0.7-PL1/phpBB3/";

      require_once( $phpbb_root_path . "extension.inc" );
      require_once( $phpbb_root_path . "common.php" );

     // return session_begin($id,$user_ip, PAGE_INDEX, FALSE, TRUE );
     return  session_begin($id,$user_ip, PAGE_INDEX, FALSE, $autologin, '0');
  }

  function logout( $session_id, $phpbb_user_id ) {
    global $db, $lang, $board_config;
    global $HTTP_COOKIE_VARS, $HTTP_GET_VARS, $SID;

    // Setup the phpbb environment and then
    // run through the phpbb login process

    // You may need to change the following line to reflect
    // your phpBB installation.
    require_once( './phpBB-3.0.7-PL1/phpBB3/config.php' );

    define('IN_PHPBB',true);

    // You may need to change the following line to reflect
    // your phpBB installation.
    $phpbb_root_path = "./phpBB-3.0.7-PL1/phpBB3/";

    require_once( $phpbb_root_path . "extension.inc" );
    require_once( $phpbb_root_path . "common.php" );

    session_end( $session_id, $phpbb_user_id );

    // session_end doesn't seem to get rid of these cookies,
    // so we'll do it here just in to make certain.
    setcookie( $board_config[ "cookie_name" ] . "_sid", "", time() - 3600, " " );
    setcookie( $board_config[ "cookie_name" ] . "_mysql", "", time() - 3600, " " );

  }

}

?>