2012-12-02 154 views
0

我正在做一个自定义phpbb3注册,我试图注册一个用户形式的外部文件,但它不工作。我也检查错误。没有错误。任何人都可以帮我解决我错在哪里。如果有人有任何容易的想法如何添加一个新的用户记录phpbb3请帮助我与此。自定义phpbb3注册

<?php 

     $username = $_POST[username]; 
     $password = $_POST[password]; 
     $email_address = $_POST[email]; 


    include('forums/common.php'); 
    require('forums/includes/functions_user.php'); 

    // Start session management 
    $user->session_begin(); 
    $auth->acl($user->data); 
    $user->setup('viewtopic'); 

     global $config, $db, $user, $auth, $template, $phpbb_root_path, $phpEx; 

     $user_row = array(
      'username'    => $username,    //REQUIRED IN FORM 
      'user_password'   => md5($password),   //REQUIRED IN FORM 
      'user_email'   => $email_address,   //REQUIRED IN FORM 
      'group_id'    => 0,//(int) $group_id, 
      'user_timezone'   => $timezone = date(Z)/3600,//(float) $data[tz], 
      'user_dst'    => date(I),//$is_dst, 
      'user_lang'    => $user->lang_name,//$data[lang], 
      'user_type'    => USER_NORMAL,//$user_type, 
      'user_actkey'   => '',//$user_actkey, 
      'user_ip'    => $user->ip, 
      'user_regdate'   => time(), 
      'user_inactive_reason' => 0,//$user_inactive_reason, 
      'user_inactive_time' => 0,//$user_inactive_time, 
     ); 


    // Register user... 
     $user_id = user_add($user_row); 

    ?> 
+0

什么是“不工作”是什么意思?发生什么事? – Andy

回答

1

必须定义

define('IN_PHPBB', true); 

在其他情况下,你的脚本将立即退出中的common.php和其他所需的文件。你可以看到

if (!defined('IN_PHPBB')) 
{ 
    exit; 
} 

在每一个需要的文件