2012-12-02 184 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; 
} 

在每一個需要的文件