1 頁 (共 1 頁)

[求助] Points System 移除後出現的問題<已解決>

發表於 : 2005-07-04 17:15
ciami
mod名稱: Points System v2.0.9
參考網址:http://phpbb-tw.net/phpbb/viewtopic.php?t=22381
http://phpbb-tw.net/phpbb/viewtopic.php?t=28096

安裝了之後有問題,
所以反操作回去將他移除了

可是後台管理的畫面,左側最上方卻出現\r

代碼: 選擇全部

Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in /www/ciami/html/blog/admin/admin_users.php on line 296
如圖
圖檔

請問該怎摸解決呢?

--
●架設主機作業系統:Linux(不是架在自己電腦)
●免費空間連結: http://www.ciami.net/blog/
●您的上網方式:ADSL、
●您安裝的程式:Apache + php + MySql
●您的 phpBB2 版本:phpBB 2.0.15
●您的 domain(網域名稱) :www.ciami.net
●您的 phpBB2 連結網址: http://www.ciami.net/blog/

發表於 : 2005-07-05 08:44
ciami
補充一下admin_users.php的281到327的程式碼\r

代碼: 選擇全部

			$icq = stripslashes($icq);$sql = "UPDATE " . USERS_TABLE . "
				SET " . $username_sql . $passwd_sql . "
			$aim = htmlspecialchars(stripslashes($aim));
			$msn = htmlspecialchars(stripslashes($msn));
			$yim = htmlspecialchars(stripslashes($yim));

			$website = htmlspecialchars(stripslashes($website));
			$location = htmlspecialchars(stripslashes($location));
			$occupation = htmlspecialchars(stripslashes($occupation));
			$interests = htmlspecialchars(stripslashes($interests));
			$signature = htmlspecialchars(stripslashes($signature));

			$user_lang = stripslashes($user_lang);
			$user_dateformat = htmlspecialchars(stripslashes($user_dateformat));

			if ( !isset($HTTP_POST_VARS['cancelavatar'])) 
			{
				$user_avatar = $user_avatar_local;
				$user_avatar_type = USER_AVATAR_GALLERY;
			}
		}
	}

	if( isset( $HTTP_POST_VARS['submit'] ) )
	{
		include($phpbb_root_path . 'includes/usercp_avatar.'.$phpEx);

		$error = FALSE;

		if (stripslashes($username) != $this_userdata['username'])
		{
			unset($rename_user);

			if ( stripslashes(strtolower($username)) != strtolower($this_userdata['username']) ) 
			{
				$result = validate_username($username);
				if ( $result['error'] )
				{
					$error = TRUE;
					$error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $result['error_msg'];
				}
				else if ( strtolower(str_replace("\\\'", "''", $username)) == strtolower($userdata['username']) )
				{
					$error = TRUE;
					$error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $lang['Username_taken'];
				}
			}

發表於 : 2005-07-05 11:54
心靈捕手
To ciami:

在您上頭貼出的程式碼當中, 可能不小心植入, 一小段不需要的程式碼:

代碼: 選擇全部

$sql = "UPDATE " . USERS_TABLE . " 
            SET " . $username_sql . $passwd_sql . "
建議您:
將它移除, 試試看!

ps. 其實, 如果您安裝外掛前, 有備份的話,
那麼, 事後出問題, 只要還原就可以了.

發表於 : 2005-07-11 10:29
ciami
真是太謝謝您了
已經解決了