1 頁 (共 1 頁)

[問題] sessions.php [解決了]

發表於 : 2006-01-18 21:06
fayeng
各位大大,
我前天把marriage mod 刪去了,又在phpMyAdmin裡把所有有關 marriage mod 的資料刪去,包括有關字元:marriage,child,childs,real_life,user_marriage,user_children,user_child 都除去,以為沒有問題,但怎料到登入討論板後再登出,就出現了以下問題:

代碼: 選擇全部

phpBB : Critical Error 

Error obtaining user details

DEBUG MODE

SELECT * FROM phpbb_users WHERE user_id = -1

Line : 455
File : sessions.php 
我爬文教在phpMyAdmin內進行REPAIR TABLE phpbb_sessions,phpbb_user,但問題仍存在。
1) 我是否誤刪了什麼file?
2) 我應該怎麼做,我已做了備份再把論壇從新安裝,問題仍依舊?
3) 沒法顯示線上人數?
4) 只有登入後才能顯示會員名稱和人數

發表於 : 2006-01-18 21:12
Mac
你的資料庫裡有 user_id 等於 -1 的這筆資料嗎?

~Mac

發表於 : 2006-01-18 21:15
fayeng
Mac 寫:你的資料庫裡有 user_id 等於 -1 的這筆資料嗎?

~Mac
mac大大,
是否這個?

代碼: 選擇全部

  user_id  mediumint(8)   否   0                 

發表於 : 2006-01-18 21:19
fayeng
Mac 寫:你的資料庫裡有 user_id 等於 -1 的這筆資料嗎?

~Mac
我應該怎麼樣找找看?

發表於 : 2006-01-18 21:26
oscerropper
fayeng 寫:
Mac 寫:你的資料庫裡有 user_id 等於 -1 的這筆資料嗎?

~Mac
我應該怎麼樣找找看?
資料庫有搜索引擎呀
指定你要搜索的那個phpbb_* 類別去搜索 user_id 這項目

發表於 : 2006-01-18 21:34
fayeng
oscerropper 寫:
fayeng 寫:
Mac 寫:你的資料庫裡有 user_id 等於 -1 的這筆資料嗎?

~Mac
我應該怎麼樣找找看?
資料庫有搜索引擎呀
指定你要搜索的那個phpbb_* 類別去搜索 user_id 這項目
oscerropper大大,
如果跟你這樣找的話,就沒有user_id 這個資料了。

發表於 : 2006-01-18 22:07
動機不明
這兩篇給你參考看看 ^^

http://phpbb-tw.net/phpbb/viewtopic.php?t=19051
http://phpbb-tw.net/phpbb/viewtopic.php?t=16883

--
或者抓新版的 sessions.php 下來比對,也可以知道哪裡不一樣了,再把它修正吧

發表於 : 2006-01-18 22:27
fayeng
Mac 寫:你的資料庫裡有 user_id 等於 -1 的這筆資料嗎?

~Mac
大大們,
我想問-1是不是

發表於 : 2006-01-18 22:30
fayeng
動機不明 寫:這兩篇給你參考看看 ^^

http://phpbb-tw.net/phpbb/viewtopic.php?t=19051
http://phpbb-tw.net/phpbb/viewtopic.php?t=16883

--
或者抓新版的 sessions.php 下來比對,也可以知道哪裡不一樣了,再把它修正吧
我試用新版的覆蓋舊版都是一樣這個問題。

發表於 : 2006-01-19 17:04
fayeng
各位大大,
我已經解決了這個問題,原來是很簡單:
1) 首先進入自己的 phpmyadmin--->資料庫--->找尋一個叫做 phpbb_users 按瀏覽--->再按新增--->在user_id的值處打上-1,接著在username 的值處打上 Anonymous 就可以了。
其他的就不用理會了,就是這麼簡單。