1 頁 (共 1 頁)

[問題]是否更新問題還是外掛問題呢?

發表於 : 2005-12-19 05:44
fayeng
大大們,
有一問題 出現:
進入後台->基本租態->進行修改->送出,出現以下問題:

代碼: 選擇全部

 
一般錯誤 
Failed to update general configuration for # If you don't know how to execute sql queries, then copy 

DEBUG MODE 

SQL Error : 1064 You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 't know how to execute sql queries, then copy'' at line 3 

UPDATE phpbb_config SET config_value = '' WHERE config_name = '# If you don't know how to execute sql queries, then copy' 

Line : 62 
File : admin_board.php  

請問為什麼會這樣,是否我更新有問題?

發表於 : 2005-12-19 06:07
小竹子
您是進行什麼樣的修正後才出現這個問題呢?

發表於 : 2005-12-19 07:00
fayeng
親愛的大大:
我是2.0.11 upto 2.0.18 之後再加了cashmod 外掛就變成這樣了。
其他一切都很正常,但是後台就這樣。

發表於 : 2005-12-19 07:46
小竹子
那先拆掉那個外掛用全新的 2.0.18 應該沒這問題吧!可能是你裝外掛的時候沒裝好,小心點裝嚕! :mrgreen:

發表於 : 2005-12-19 08:14
fayeng
親愛的大大,
那如果拆掉這個外掛,重新再裝好全新的2.0.18,那麼先備份了所有,再裝外掛,那外掛的資料會仍存在嗎?

其實這個問題是否會有很多影響呢?

Re: [問題]是否更新問題還是外掛問題呢?

發表於 : 2005-12-19 08:41
streitleak
fayeng 寫:大大們,
有一問題 出現:
進入後台->基本租態->進行修改->送出,出現以下問題:

代碼: 選擇全部

 
一般錯誤 
Failed to update general configuration for # If you don't know how to execute sql queries, then copy 

DEBUG MODE 

SQL Error : 1064 You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 't know how to execute sql queries, then copy'' at line 3 

UPDATE phpbb_config SET config_value = '' WHERE config_name = '# If you don't know how to execute sql queries, then copy' 

Line : 62 
File : admin_board.php  

請問為什麼會這樣,是否我更新有問題?
把admin_board.php的62行前後10行貼出來看看

發表於 : 2005-12-19 08:44
fayeng
親愛的大大,\r
就是這樣:

代碼: 選擇全部

if(!$result = $db->sql_query($sql))
{
	message_die(CRITICAL_ERROR, "Could not query config information in admin_board", "", __LINE__, __FILE__, $sql);
}
else
{
	while( $row = $db->sql_fetchrow($result) )
	{
		$config_name = $row['config_name'];
		$config_value = $row['config_value'];
		$default_config[$config_name] = isset($HTTP_POST_VARS['submit']) ? str_replace("'", "\'", $config_value) : $config_value;
		
		$new[$config_name] = ( isset($HTTP_POST_VARS[$config_name]) ) ? $HTTP_POST_VARS[$config_name] : $default_config[$config_name];

		if ($config_name == 'cookie_name')
		{
			$cookie_name = str_replace('.', '_', $new['cookie_name']);
		}

		if( isset($HTTP_POST_VARS['submit']) )
		{
			$sql = "UPDATE " . CONFIG_TABLE . " SET
				config_value = '" . str_replace("\'", "''", $new[$config_name]) . "'
				WHERE config_name = '$config_name'";
			if( !$db->sql_query($sql) )
			{
				message_die(GENERAL_ERROR, "Failed to update general configuration for $config_name", "", __LINE__, __FILE__, $sql);
			}
		}
	}

	if( isset($HTTP_POST_VARS['submit']) )
	{
		

發表於 : 2005-12-19 18:54
messagebox
錯誤並不是在這~而是你送出表單的地方~
你送出了一個~
name=# If you don't know how to execute sql queries, then copy
value=''

所以有很多地方要檢查~可以的話~能把這兩個檔案貼(傳)出來嗎~(全部)
除非你確定下列有檔案你確定沒更動到~

確定是這兩個檔案其中之一有改錯~
admin/admin_board.php
樣式/admin/board_config_body.tpl

另外再附上一點~
你的錯誤是在安裝cashmod之後出現的吧~
我建議發文的方式是把你安裝的那個cashmod~下載參考連結~順便貼出來~

這樣一來~人家可以知道你是用哪個版本~
也方便人家下載來幫你找錯誤的所在~
這樣一來~其實就可以省下許多問答的拖延~~
因為如果你有給我你安裝的那個cashmod連結~
我直接就能跟你說哪邊你改錯了~


教你一個能夠自己解決的方法~
在這兩個檔案裡尋找\r
# If you don't know how to execute sql queries, then copy
這是你改錯的地方~
如果你不知道原本該是什麼~可以建議你自己比對原始程式~

如果真的找不到~
把你有找到# If you don't know how to execute sql queries, then copy這字串的地方~張貼出來~

另外~我自己去找了一下cashmod223a不過他顯示檔案毀損~
我在比對一下cashmod223發現他並沒改到這兩個檔案~

所以我直覺判斷~並非是你改cashmod時改錯的~

發表於 : 2005-12-23 09:00
fayeng
親愛的大大們,
這兩個檔案也沒有你說的 # If you don't know how to execute sql queries, then copy
這兩個檔是這樣的:


**********************************************
為了方便閱覽,請打包壓縮檔案,不要全部貼出,謝謝配合! 竹
**********************************************

發表於 : 2005-12-26 15:56
fayeng
親愛的大大們,
我將整個2.0.18從新安裝一次,問題就可以解決了,但當我再把備份檔上傳後,

代碼: 選擇全部

一般錯誤 
Failed to update general configuration for # If you don't know how to execute sql queries, then copy 

DEBUG MODE 

SQL Error : 1064 You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 't know how to execute sql queries, then copy'' at line 3 

UPDATE phpbb_config SET config_value = '' WHERE config_name = '# If you don't know how to execute sql queries, then copy' 

Line : 62 
File : admin_board.php
1) 這個問題檔又出現了,還沒安裝任何mod就已經出現問題,所以我想應該與mod沒有關係,大大們是否認同?但為何當我上傳備份檔案就會這樣,我應該怎樣做而不會影響備份檔案?
2) 還有,不知道是否我安裝太多次,故完成安裝後phpbb就明顯不太穩定,有時登入不到,有時要登入好幾次,有時更登入不到後台,登入後台後又會顯示很多登入者和ip,發現全部ip和會員名稱都是自己,為什麼會這樣呢?