[問題] 請問我的PHPBB2 出現這些字,這是什麼?要怎樣做?

phpBB Installation & Usage Support
phpBB 2 安裝於各類型作業平台之問題討論;外掛問題,請到相關版面依發問格式發表!
(發表文章請按照公告格式發表,違者砍文)

版主: 版主管理群

版面規則
本區是討論關於 phpBB 2.0.X 架設安裝上的問題,只要有安裝任何外掛,請到外掛討論相關版面按照公告格式發表。
(發表文章請按照公告格式發表,違者砍文)
主題已鎖定
andyho8
星球普通子民
星球普通子民
文章: 3
註冊時間: 2005-03-22 21:03

[問題] 請問我的PHPBB2 出現這些字,這是什麼?要怎樣做?

文章 andyho8 »

請問我的PHPBB2 出現這些字,這是什麼?要怎樣做?
THANKS\r



phpBB : Critical Error

Could not obtain ban information

DEBUG MODE

SQL Error : 1271 Illegal mix of collations for operation ' IN '

SELECT ban_ip, ban_userid, ban_email FROM phpbb_banlist WHERE ban_ip IN ('c0a800a8', 'c0a800ff', 'c0a8ffff', 'c0ffffff') OR ban_userid = -1

Line : 131
File : c:\appserv\www\phpbb2\includes\sessions.php





●架設主機作業系統:WindowsXP PRO 中文
●快速架站程式:Appserv 2.43
●免費空間連結:
●您的上網方式:
●您安裝的程式:Apache + php + MySql
●您的 phpBB2 版本:phpBB 2.013
●錯誤代碼:
頭像
johnkk
星球公民
星球公民
文章: 234
註冊時間: 2003-02-21 19:15
來自: 來自蝸牛鎮
聯繫:

文章 johnkk »

請你把 sessions.php 中的 131 行 前後10行 post 上來看看
對Red Hat Linux還是一位新手..
但決不會因為難而放棄的
越是難搞越有興趣~^.^~

歡迎參觀我的網站
http://www.snailtown.idv.tw/
圖檔

●架設主機作業系統:Linux
●網站連結: http://www.snailtown.idv.tw/
●您的上網方式:ADSL
●您安裝的程式:Apache + php + MySql
●您的 phpBB2 版本:2.015
andyho8
星球普通子民
星球普通子民
文章: 3
註冊時間: 2005-03-22 21:03

文章 andyho8 »

第131行開始


OR ban_userid = $user_id";
if ( $user_id != ANONYMOUS )
{
$sql .= " OR ban_email LIKE '" . str_replace("\'", "''", $userdata['user_email']) . "'
OR ban_email LIKE '" . substr(str_replace("\'", "''", $userdata['user_email']), strpos(str_replace("\'", "''", $userdata['user_email']), "@")) . "'";
頭像
johnkk
星球公民
星球公民
文章: 234
註冊時間: 2003-02-21 19:15
來自: 來自蝸牛鎮
聯繫:

文章 johnkk »

把131行的上10行打來看看
對Red Hat Linux還是一位新手..
但決不會因為難而放棄的
越是難搞越有興趣~^.^~

歡迎參觀我的網站
http://www.snailtown.idv.tw/
圖檔

●架設主機作業系統:Linux
●網站連結: http://www.snailtown.idv.tw/
●您的上網方式:ADSL
●您安裝的程式:Apache + php + MySql
●您的 phpBB2 版本:2.015
andyho8
星球普通子民
星球普通子民
文章: 3
註冊時間: 2005-03-22 21:03

文章 andyho8 »

由120開始

//
// Initial ban check against user id, IP and email address
//
preg_match('/(..)(..)(..)(..)/', $user_ip, $user_ip_parts);

$sql = "SELECT ban_ip, ban_userid, ban_email
FROM " . BANLIST_TABLE . "
WHERE ban_ip IN ('" . $user_ip_parts[1] . $user_ip_parts[2] . $user_ip_parts[3] . $user_ip_parts[4] . "', '" . $user_ip_parts[1] . $user_ip_parts[2] . $user_ip_parts[3] . "ff', '" . $user_ip_parts[1] . $user_ip_parts[2] . "ffff', '" . $user_ip_parts[1] . "ffffff')
OR ban_userid = $user_id";
if ( $user_id != ANONYMOUS )
{
$sql .= " OR ban_email LIKE '" . str_replace("\'", "''", $userdata['user_email']) . "'
OR ban_email LIKE '" . substr(str_replace("\'", "''", $userdata['user_email']), strpos(str_replace("\'", "''", $userdata['user_email']), "@")) . "'";
}
Alexis
星球普通子民
星球普通子民
文章: 2
註冊時間: 2006-08-18 23:58
聯繫:

Re: [問題] 請問我的PHPBB2 出現這些字,這是什麼?要怎樣做?

文章 Alexis »

andyho8 寫:請問我的PHPBB2 出現這些字,這是什麼?要怎樣做?
THANKS\r



phpBB : Critical Error

Could not obtain ban information

DEBUG MODE

SQL Error : 1271 Illegal mix of collations for operation ' IN '

SELECT ban_ip, ban_userid, ban_email FROM phpbb_banlist WHERE ban_ip IN ('c0a800a8', 'c0a800ff', 'c0a8ffff', 'c0ffffff') OR ban_userid = -1

Line : 131
File : c:\appserv\www\phpbb2\includes\sessions.php





●架設主機作業系統:WindowsXP PRO 中文
●快速架站程式:Appserv 2.43
●免費空間連結:
●您的上網方式:
●您安裝的程式:Apache + php + MySql
●您的 phpBB2 版本:phpBB 2.013
●錯誤代碼:
進入 mysql 修改 phpbb 資料庫 的編碼對應 為 utf-8 ,如果你裝的PHPBB版本為 utf-8
主題已鎖定

回到「phpBB 2 安裝與使用」