[問題] 從2.0.18 -> 2.0.19 "註冊"與"識別確認" 掛了 ?!

phpBB 2 MOD Support
無論是官方或非官方認證之外掛,安裝與使用問題討論。
(發表文章請按照公告格式發表,違者砍文)

版主: 版主管理群

主題已鎖定
orga
星球公民
星球公民
文章: 43
註冊時間: 2002-08-06 01:11

[問題] 從2.0.18 -> 2.0.19 "註冊"與"識別確認" 掛了 ?!

文章 orga »

使用版本:2.0.18 -> 2.0.19 big5
檔案來源:[2006/01/12] phpBB 2.0.19 安全性修正版本
網站位置:http://www.quake.idv.tw/
架站程式:Apache/1.3.33 (Win32) PHP/4.3.11 + Mysql 4.0.24-nt
狀況描述:

小弟的論壇原本是2.0.18版,註冊功能以及識別認證都是能夠正常顯示的。但2.0.19 big5的版本也出好一陣子,想說那就下載[Link] ( 竹貓2.0.19公告裡頭的連結),並參照這裡手動更新,由於要更新的部分有三十二處,所以還蠻小心的,也成功地將資料庫從2.0.18=>2.0.19 (update_to_latest.php),只是忘記測試註冊功能,所以不知道是不是到這部份問題就發生了,因為後面我又安裝了兩個外掛後 ( Photo_Album_2.0.53 ) ( custom_mass_pm_1.4.7em ),突然想測試註冊後,剛剛在 CASH_MODE 設定註冊後加錢的功能能不能生效,才發現到這些問題,而問題的畫面如下:

一般錯誤 ( 此畫面的識別確認是disable的 )

代碼: 選擇全部

Could not insert data into users table

DEBUG MODE

INSERT INTO phpbb_users (user_id, username, user_regdate, user_password, user_email, user_icq, user_website, user_occ, user_from, user_interests, user_sig, user_sig_bbcode_uid, user_avatar, user_avatar_type, user_viewemail, user_aim, user_yim, user_msnm, user_attachsig, user_allowsmile, user_allowhtml, user_allowbbcode, user_allow_viewonline, user_notify, user_allow_mass_pm, user_notify_pm, user_popup_pm, user_timezone, user_dateformat, user_lang, user_style, user_level, user_allow_pm, user_active, user_actkey) VALUES (858, 'phpbb2', 1143994393, '3c812a8b18db5deb28cfb9dd0ac2bc06', 'orga_c@yahoo.com.tw', '', '', '', '', '', '', '', '', 0, 0, '', '', '', 1, 1, 1, 1, 1, 0, 1, 2, 1, 8, 'Y-m-d, g:i A', 'chinese_traditional_taiwan', 11, 0, 1, 0, '7432c087b53')

Line : 655
File : usercp_register.php 
若在後台"開啟識別確認"功能,卻因為無法觀看代碼,而不能註冊了!而再論壇更新為2.0.19後,似乎目前都沒什麼大問題,PO版、查詢都還蠻正常的!希望各位大哥、老師們能為小弟指點迷津 :oops:
頭像
shihchieh
竹貓忠實會員
竹貓忠實會員
文章: 509
註冊時間: 2002-10-07 13:02

文章 shihchieh »

, user_attachsig

你裝外掛時應該漏了這個欄位的對應值,把該外掛修改此檔的部份重新比對應該就可以發現了
---
Do you fear death ?
orga
星球公民
星球公民
文章: 43
註冊時間: 2002-08-06 01:11

文章 orga »

小弟剛剛聽了大哥的建議有去check,資料庫裡頭卻實有欄位,而我是參考心靈捕手大大這篇修改的,他用心整理的"補充說明"也有特別注意,回想之前可以正常使用註冊功能之後,是安裝了兩個外掛,而有些改到這個檔案的只有custom_mass_pm,會不會是這個造成的呢?

我這就放上原始檔案,希望對大哥偵錯有幫助。
usercp_register.php

而心靈老師裡頭的關於這行的修改,我也check了兩三次,似乎並沒有漏掉耶!

代碼: 選擇全部

# 
#-----[ OPEN ]--------- 
# 
includes/usercp_register.php 

# 
#-----[ FIND ]------------------------------------------------
# 
// Check and initialize some variables if needed
//

# 
#-----[ AFTER, ADD ]------------------------------------------ 
#

// Start add - Custom mass PM MOD
include($phpbb_root_path . 'language/lang_' . $board_config['default_lang'] . '/lang_mass_pm.' . $phpEx);
// End add - Custom mass PM MOD

# 
#-----[ FIND ]------------------------------------------------ 
# 
$signature = str_replace(

# 
#-----[ AFTER, ADD ]------------------------------------------ 
#

// Start add - Custom mass PM MOD
$allow_mass_pm = ( isset($HTTP_POST_VARS['allow_mass_pm']) ) ? intval ($HTTP_POST_VARS['allow_mass_pm']) : 2;
// End add - Custom mass PM MOD

# 
#-----[ FIND ]------------------------------------------------ 
# 
$sql = "UPDATE " . USERS_TABLE . " 
SET

# 
#-----[ IN-LINE FIND ]---------------------------------------- 
# 
$notifypm 

# 
#-----[ IN-LINE AFTER, ADD ]---------------------------------- 
# 
, user_allow_mass_pm = $allow_mass_pm

# 
#-----[ FIND ]------------------------------------------------ 
# 
$sql = "INSERT INTO " . USERS_TABLE
VALUES (

# 
#-----[ IN-LINE FIND ]---------------------------------------- 
# 
user_notify_pm

# 
#-----[ IN-LINE AFTER, ADD ]---------------------------------- 
# 
, user_allow_mass_pm

# 
#-----[ IN-LINE FIND ]---------------------------------------- 
# 
$notifypm

# 
#-----[ IN-LINE AFTER, ADD ]---------------------------------- 
# 
, $allow_mass_pm

# 
#-----[ FIND ]------------------------------------------------ 
# 
$interests = $userdata['user_interests'];

# 
#-----[ AFTER, ADD ]------------------------------------------ 
#

// Start add - Custom mass PM MOD
$allow_mass_pm=$userdata['user_allow_mass_pm'];
// End add - Custom mass PM MOD

# 
#-----[ FIND ]------------------------------------------------ 
# 
display_avatar_gallery( 

# 
#-----[ IN-LINE FIND ]---------------------------------------- 
# 
$notifypm

# 
#-----[ IN-LINE AFTER, ADD ]---------------------------------- 
# 
, $allow_mass_pm

# 
#-----[ FIND ]------------------------------------------------ 
# 
$smilies_status = (

# 
#-----[ AFTER, ADD ]------------------------------------------ 
#

// Start add - Custom mass PM MOD
switch ($allow_mass_pm) 
{ 
   case 2: $allow_mass_pm_checked="checked=\"checked\"";break; 
   case 4: $allow_mass_pm_notify_checked="checked=\"checked\"";break; 
   default:$disable_mass_pm_checked="checked=\"checked\""; 
} 
// End add - Custom mass PM MOD

# 
#-----[ FIND ]------------------------------------------------ 
# 
'body' => 'profile_add_body.tpl')
);

# 
#-----[ AFTER, ADD ]------------------------------------------ 
# 

// Start add - Custom mass PM MOD
//------------------------------------------------------------
// Who can disable receiving mass PM ?
// Set 'A' for Admins, 'M' for admins+Mods or 'U' for all Users
//
$can_disable_mass_pm = 'U';
//
//------------------------------------------------------------

switch ( $can_disable_mass_pm ) 
{ 
	case A:
		if ( $userdata['user_level'] == ADMIN ) 
		{ 
			$template->assign_block_vars('switch_can_disable_mass_pm', array()); 
		} else 
		{ 
			$template->assign_block_vars('switch_can_not_disable_mass_pm', array()); 
		} 
		break;

	case M:
		if ( $userdata['user_level'] == ADMIN || $userdata['user_level'] == MOD ) 
		{ 
			$template->assign_block_vars('switch_can_disable_mass_pm', array()); 
		} else 
		{ 
			$template->assign_block_vars('switch_can_not_disable_mass_pm', array()); 
		} 
		break;

	default:
		$template->assign_block_vars('switch_can_disable_mass_pm', array()); 
		break;
}
// End add - Custom mass PM MOD

# 
#-----[ FIND ]------------------------------------------------ 
#
'OCCUPATION' =>
'INTERESTS' =>

# 
#-----[ AFTER, ADD ]------------------------------------------ 
#

// Start add - Custom mass PM MOD
'ALLOW_MASS_PM' =>$allow_mass_pm,
'ALLOW_MASS_PM_CHECKED' => $allow_mass_pm_checked,
'ALLOW_MASS_PM_NOTIFY_CHECKED' => $allow_mass_pm_notify_checked,
'DISABLE_MASS_PM_CHECKED' => $disable_mass_pm_checked,
// End add - Custom mass PM MOD

# 
#-----[ FIND ]------------------------------------------------ 
# 
'L_INTERESTS' =>

# 
#-----[ AFTER, ADD ]------------------------------------------ 
#

// Start add - Custom mass PM MOD
'L_ENABLE_MASS_PM' =>$lang['Enable_mass_pm'],
'L_ENABLE_MASS_PM_EXPLAIN' =>$lang['Enable_mass_pm_explain'],
'L_NO_MASS_PM' => $lang['No_mass_pm'],
// End add - Custom mass PM MOD
--
竹貓星球是伴我們成長的好地方 !!
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8547
註冊時間: 2004-04-30 01:54
來自: Taiwan

文章 心靈捕手 »

orga 寫:小弟剛剛聽了大哥的建議有去check,資料庫裡頭卻實有欄位,而我是參考心靈捕手大大這篇修改的,他用心整理的"補充說明"也有特別注意,回想之前可以正常使用註冊功能之後,是安裝了兩個外掛,而有些改到這個檔案的只有custom_mass_pm,會不會是這個造成的呢?

我這就放上原始檔案,希望對大哥偵錯有幫助。
usercp_register.php
檢視您修改的檔案, 並沒有問題.

建議您:
試試進入 phpMyAdmin 執行 '修復資料表' (phpbb_users).
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
orga
星球公民
星球公民
文章: 43
註冊時間: 2002-08-06 01:11

文章 orga »

謝謝心靈老師耐心的幫我check
但我試著修護資料表,仍然不能解絕會員註冊的問題耶!
只知道我試著把cutom_mass_pm這模組完全移除
註冊的情況就好了 ( 是不相容 2.0.19 嗎 )
但識別認證GD Image仍然沒有跑出來!
我這邊應該如何試著偵錯呢?
圖檔
頭像
shihchieh
竹貓忠實會員
竹貓忠實會員
文章: 509
註冊時間: 2002-10-07 13:02

文章 shihchieh »

你誤會嚕,我指的是那段SQL指令中的對應而非資料庫的欄位
請算算,正好相差一個欄位.....

代碼: 選擇全部

INSERT INTO phpbb_users (user_id, username, user_regdate, user_password, user_email, user_icq, user_website, user_occ, user_from, user_interests, user_sig, user_sig_bbcode_uid, user_avatar, user_avatar_type, user_viewemail, user_aim, user_yim, user_msnm, user_attachsig, user_allowsmile, user_allowhtml, user_allowbbcode, user_allow_viewonline, user_notify, user_allow_mass_pm, user_notify_pm, user_popup_pm, user_timezone, user_dateformat, user_lang, user_style, user_level, user_allow_pm, user_active, user_actkey) VALUES (858, 'phpbb2', 1143994393, '3c812a8b18db5deb28cfb9dd0ac2bc06', 'orga_c@yahoo.com.tw', '', '', '', '', '', '', '', '', 0, 0, '', '', '', 1, 1, 1, 1, 1, 0, 1, 2, 1, 8, 'Y-m-d, g:i A', 'chinese_traditional_taiwan', 11, 0, 1, 0, '7432c087b53')
---
Do you fear death ?
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8547
註冊時間: 2004-04-30 01:54
來自: Taiwan

文章 心靈捕手 »

orga 寫:謝謝心靈老師耐心的幫我check
但我試著修護資料表,仍然不能解絕會員註冊的問題耶!
只知道我試著把cutom_mass_pm這模組完全移除
註冊的情況就好了 ( 是不相容 2.0.19 嗎 )
但識別認證GD Image仍然沒有跑出來!
我這邊應該如何試著偵錯呢?
圖檔
這個外掛 (cutom_mass_pm) 與 '識別認證GD Image' 無關.

建議您:
重新檢視 2.0.18 UPDATE 2.0.19 的所有相關檔案的修改.

ps. 拜訪您的論壇依然存在 'Script Error' (如圖1)
只是導致的原因與過去 (如圖2)不盡相同.

發現您的首頁(或頁頂), 使用很多的 JS 語法,
恐怕要花點時間除錯.

圖1
圖檔

圖2
圖檔
http://phpbb-tw.net/phpbb/viewtopic.php?p=231256#231256
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
orga
星球公民
星球公民
文章: 43
註冊時間: 2002-08-06 01:11

文章 orga »

好地~感謝心靈老師花了一些時間幫我偵錯!

只是蠻想知道心靈老師是如何知道有script error

好讓我們這些晚輩能在自行在本機端修改完後,

能先自行自我測試一下!以求完善後再來發問,似乎也是不錯地哩
頭像
kkt
竹貓忠實會員
竹貓忠實會員
文章: 625
註冊時間: 2005-06-15 01:37
來自: H.K.
聯繫:

文章 kkt »

orga 寫:好地~感謝心靈老師花了一些時間幫我偵錯!

只是蠻想知道心靈老師是如何知道有script error
打開你的頁面時, 瀏覽器(即視窗)左下方會出現 "網頁錯誤訊息"
雙擊它便會彈出錯誤顯示了.
舊站台經已結朿了, 學生們可到遊戲站玩玩 Flash Game (不必註冊) 免費 Flash Game
在此學到很多架站知識, 永遠多謝:
心靈捕手老師, ~倉木麻衣~, 依夢兒 及 神川小羽各位大大相助
orga
星球公民
星球公民
文章: 43
註冊時間: 2002-08-06 01:11

文章 orga »

shihchieh 寫:你誤會嚕,我指的是那段SQL指令中的對應而非資料庫的欄位
請算算,正好相差一個欄位.....

代碼: 選擇全部

INSERT INTO phpbb_users (user_id, username, user_regdate, user_password, user_email, user_icq, user_website, user_occ, user_from, user_interests, user_sig, user_sig_bbcode_uid, user_avatar, user_avatar_type, user_viewemail, user_aim, user_yim, user_msnm, user_attachsig, user_allowsmile, user_allowhtml, user_allowbbcode, user_allow_viewonline, user_notify, user_allow_mass_pm, user_notify_pm, user_popup_pm, user_timezone, user_dateformat, user_lang, user_style, user_level, user_allow_pm, user_active, user_actkey) VALUES (858, 'phpbb2', 1143994393, '3c812a8b18db5deb28cfb9dd0ac2bc06', 'orga_c@yahoo.com.tw', '', '', '', '', '', '', '', '', 0, 0, '', '', '', 1, 1, 1, 1, 1, 0, 1, 2, 1, 8, 'Y-m-d, g:i A', 'chinese_traditional_taiwan', 11, 0, 1, 0, '7432c087b53')
小弟是我phpbb2的新手,有些大哥們的建言,如果小弟理解後有些誤解還請多包涵!小弟的理解上面的Code message總共分成兩類,一個填單時的項目 ( 共35個 ) 而轉換成值的話 ( 也是35個 ),所以仍然不清楚大哥說 "正好相差一個欄位",嗚嗚~ :cry:
--
屠夫的雙手、善良的心靈 ( 雷神遊戲的寫照 )
--
歡迎加入 || 台灣雷神之鎚遊戲討論區
頭像
shihchieh
竹貓忠實會員
竹貓忠實會員
文章: 509
註冊時間: 2002-10-07 13:02

文章 shihchieh »

嗯,我想我算錯嚕,真是抱歉沒解決你的問題。
---
Do you fear death ?
主題已鎖定

回到「外掛問題討論」