第 1 頁 (共 1 頁)
[問題] 問題回報 - 點子精華區 1.0
發表於 : 2003-12-06 17:26
由 design
問題外掛:點子精華區 1.0
參考連結:
http://phpbb-tw.net/phpbb/viewtopic.php?t=21339
使用版本:phpBB 2.0.6
網站位置:
http://holy.be/phpBB2
已裝外掛:無\r
狀況描述:
如果登入管理的話,程式回報是"無管理權限"把我擋掉
如果把admin.php擋權限的碼拿掉..同樣也是出現下面的問題
代碼: 選擇全部
一般錯誤
ERRORANN_01
DEBUG MODE
SQL Error : 1064 You have an error in your SQL syntax near '' at line 1
SELECT * FROM phpbb_forums WHERE forum_id =
Line : 18
File : /home/share/phpBB2/announce.php
補充:
我的mySql版本是3.6,不知道有沒有關係?
sql已用automysql.php新增.
Re: [問題] 問題回報 - 點子精華區 1.0
發表於 : 2003-12-06 18:10
由 messagebox
design 寫:問題外掛:點子精華區 1.0
參考連結:
http://phpbb-tw.net/phpbb/viewtopic.php?t=21339
使用版本:phpBB 2.0.6
網站位置:
http://holy.be/phpBB2
已裝外掛:無\r
狀況描述:
如果登入管理的話,程式回報是"無管理權限"把我擋掉
如果把admin.php擋權限的碼拿掉..同樣也是出現下面的問題
代碼: 選擇全部
一般錯誤
ERRORANN_01
DEBUG MODE
SQL Error : 1064 You have an error in your SQL syntax near '' at line 1
SELECT * FROM phpbb_forums WHERE forum_id =
Line : 18
File : /home/share/phpBB2/announce.php
補充:
我的mySql版本是3.6,不知道有沒有關係?
sql已用automysql.php新增.
代碼: 選擇全部
$sql = "SELECT * FROM ".FORUMS_TABLE." WHERE forum_id = $f";
if( !($result = $db->sql_query($sql)) ){message_die(GENERAL_ERROR, 'ERRORANN_01', '', __LINE__, __FILE__, $sql);}
可否給我你的網址看看
我在你的板上發現你根本還沒掛上連結
發生錯誤的原因~~
announce.php沒拿到f的值
發表於 : 2003-12-06 18:17
由 design
感謝包子兄^^
測試網址
http://holy.be/phpBB2
乾淨的phpbb 2.0.6
目前只改了index.php那一行,其他都還沒 ~可是連基本的入版公告就發生錯誤了
我的站目前都先移掉了,昨晚從9點多奮戰到早上五點..我想就是拿不到那個$f的值..
不知道為什麼,所以先灌一個新的phpbb 2.0.6試試~
沒想到還是這樣@@
同一時間我把其他照文件補上看看~
發表於 : 2003-12-06 18:26
由 design
已照文件比對加入新的phpbb 2.0.6 了@@
發表於 : 2003-12-06 18:27
由 messagebox
design 寫:感謝包子兄^^
測試網址
http://holy.be/phpBB2
乾淨的phpbb 2.0.6
目前只改了index.php那一行,其他都還沒 ~可是連基本的入版公告就發生錯誤了
我的站目前都先移掉了,昨晚從9點多奮戰到早上五點..我想就是拿不到那個$f的值..
不知道為什麼,所以先灌一個新的phpbb 2.0.6試試~
沒想到還是這樣@@
同一時間我把其他照文件補上看看~
OK~
等等我~~我去下載一份PHPBB206來看看他的文件~~
因為我手邊PHPBB206~
所以沒辦法立刻解決~~
我有個建議給你~~
在文件一開始include文件完後
加一段$f=$HTTP_GET_VARS['f'];
看可不可以通過這個錯誤
發表於 : 2003-12-06 18:28
由 design
感謝~我馬上試!
發表於 : 2003-12-06 18:30
由 design
回報包子兄..加入您說的那行,錯誤訊息消失了!!
\r
感謝..整體測試完畢再上來回報!
發表於 : 2003-12-06 18:35
由 messagebox
design 寫:回報包子兄..加入您說的那行,錯誤訊息消失了!!
感謝..整體測試完畢再上來回報!
那我知道問題了~
PHP.INI設定的問題~~
register_globals =On
就可以避免掉這些問題~
不然這裡說還是會在其他程式文件發生錯誤~~
發表於 : 2003-12-06 19:09
由 design
PHP.INI設定的問題~~
register_globals =On
嗯..我的php.ini << register_globals =Off
也許這是出錯的原因..
目前已知overall_header.tpl 的
<!-- BEGIN switch_menu -->~~~<!-- END switch_menu -->
沒有傳值\r
代碼: 選擇全部
沒有管理版面的權利\r
DEBUG MODE
Line : 32
File : /home/share/phpBB2/add_arc.php
標記主題也沒有確認到我的權限
等等把register_globals =Off 改 On 看看
不知道有沒有辦法Off 就讓他跑~
因為現在有的虛擬主機商以安全性為由,register_globals = Off
這樣有許多phpbb迷就掛在那了

發表於 : 2003-12-06 19:20
由 design
感謝 messagebox 兄的熱心幫忙..
register_globals = On 後就一切正常了^^"
昨晚奮戰那麼久都是假的= =" 早想到php.ini就解決了- -||
我的站只裝了3個mod~教學文庫不算
也只有top 5,人氣,RPG/HP/MP V2
這個精華區太正點了..- -" 不裝實在很難過..

發表於 : 2003-12-06 19:30
由 messagebox
design 寫:等等把register_globals =Off 改 On 看看
不知道有沒有辦法Off 就讓他跑~
因為現在有的虛擬主機商以安全性為由,register_globals = Off
這樣有許多phpbb迷就掛在那了

方法不是沒有~~
就是由GET POST或COOKUE傳來的值~
全部改由\r
$HTTP_GET_VARS['名稱'];
$HTTP_POST_VARS['名稱'];
$HTTP_COOKIE_VARS['名稱'];
這個取值\r
但這樣就回到PERL時代~~
傳入值都要分析~
然而大部分的一般使用者~
在編寫時~也不習慣這樣使用~~
下次修正可能會把變數全改成這樣~
減少這類的問題~
發表於 : 2003-12-06 19:41
由 design
回報!
2.0.6 使用 1.1版完全正常\r
文章收錄,分區,等等都正常
版本沒有問題!