1 頁 (共 2 頁)

[問題]"電玩大街"遊戲登出入&選單問題

發表於 : 2003-12-21 11:13
sh85216s
1.我安裝了電玩大街,並將其選單按鈕安置在會員登入後出現\r
2.我在games.php內加入\r

代碼: 選擇全部

if( !$userdata['session_logged_in'] ) { 
header("Location: " . append_sid("login.$phpEx?redirect=games.php", true)); 
}
如此一來:
這樣會員必須登入後才能使用"電玩大街"遊戲.
一般會員無法看到"電玩大街"的按鈕,即使自行連結到http://xxx.xxx.xxx.xxx/games.php ,系統仍會要求登入!

問題來了:
每次重新去點按"電玩大街按鈕時",系統都會要求重新登入!
即使已經重新登入了,再次去"電玩大街按鈕時",系統又會再次要求重新登入!

不知道是何緣故,有勞大家指點一下,謝謝!

發表於 : 2003-12-21 12:06
messagebox
$userdata['session_logged_in']值為FALSE
所以要求你登入

發表於 : 2003-12-21 14:31
sh85216s
我又發現安裝了"伊夢兒"所發布的"水怪RPG完整安裝版"
http://phpbb-tw.net/phpbb/viewtopic.php?t=20786
也有相同的情形!
即:登入後,去點按"水怪"按鈕仍會跳出要求重新登入.

您所提到的方法,可不可以說得"白話"一點呢?要不然對我這個門外漢來說,會傷害很大!!

另外:我的網站仿自竹貓,將某些東西隱藏在登入後才出現,但是像" 個人資料"、"會員列表"、"會員群組"等都不設防,稍微內行的人只要鍵入網址,就可以直通大門,看來是不妥當的!

不知道有無好方法可以解決?

發表於 : 2003-12-21 17:53
依夢兒
sh85216s 寫:將某些東西隱藏在登入後才出現,但是像" 個人資料"、"會員列表"、"會員群組"等都不設防,稍微內行的人只要鍵入網址,就可以直通大門,看來是不妥當的
請安裝 Restrict Guest Access ,這樣訪客就算知道網址,還是看不到。
http://www.phpbb2.de/dload.php?action=file&file_id=130

發表於 : 2003-12-21 18:03
messagebox
sh85216s 寫:您所提到的方法,可不可以說得"白話"一點呢?要不然對我這個門外漢來說,會傷害很大!!
因為你只插進了部份的程式碼~~

然而在這一次的程序~並沒有取出$userdata這個陣列~~
所以理所當然$userdata['session_logged_in']是NULL無值\r

就像你沒告訴程式說~~請將$abc指定為true
卻要問他請跟我說$abc值為多少~~

結果可想而知~程式一定跟你說~
$abc還沒設定任何值~所以是NULL~~

請在你這段程式的前面加上

$userdata = session_pagestart($user_ip, 水怪當初宣告的常數);
//這邊的常數~~如果是看板~則輸入看板ID

發表於 : 2003-12-21 18:22
mit
sh85216s 寫:另外:我的網站仿自竹貓,將某些東西隱藏在登入後才出現,但是像" 個人資料"、"會員列表"、"會員群組"等都不設防,稍微內行的人只要鍵入網址,就可以直通大門,看來是不妥當的!

不知道有無好方法可以解決?
有什麼好不妥當的?
雖然俗話說防人之心不可無,但也不能預設大家都是那種「有心的人」啊。
稍微設個關卡讓大家知道這些東西要登入之後才能使用就好啦~
並不是所有的人都是那種明明知道要登入還偏要鑽漏洞的人吧!

除非你的站有一堆會讓人想拼命鑽漏洞也要搞到的東西囉~
不過就算是這樣,
連我這種笨笨的人都知道大不了註冊就好了...

發表於 : 2003-12-21 19:28
sh85216s
messagebox 寫:
sh85216s 寫:您所提到的方法,可不可以說得"白話"一點呢?要不然對我這個門外漢來說,會傷害很大!!
因為你只插進了部份的程式碼~~

然而在這一次的程序~並沒有取出$userdata這個陣列~~
所以理所當然$userdata['session_logged_in']是NULL無值\r

就像你沒告訴程式說~~請將$abc指定為true
卻要問他請跟我說$abc值為多少~~

結果可想而知~程式一定跟你說~
$abc還沒設定任何值~所以是NULL~~

請在你這段程式的前面加上

$userdata = session_pagestart($user_ip, 水怪當初宣告的常數);
//這邊的常數~~如果是看板~則輸入看板ID
跟您報告一下
我依您的意思修改之後,發現"會員列表"和"會員群組"
在登入後方可進入觀看,登入後重新去點按這兩個按鈕,不會要求重新登入.這裡是OK的.

but
"水怪"和"電玩大街"則不行

anyway,(回覆mit星球公民)
既然要將部分選項藏在後端,就是不希望別人隨意來看,如果不加以管理,便無隱藏之理.

發表於 : 2003-12-21 20:34
messagebox
sh85216s 寫: 跟您報告一下
我依您的意思修改之後,發現"會員列表"和"會員群組"
在登入後方可進入觀看,登入後重新去點按這兩個按鈕,不會要求重新登入.這裡是OK的.

but
"水怪"和"電玩大街"則不行
"水怪"和"電玩大街"請向原作者詢問~
他沒依照PHPBB規則寫入session
要不到是否已經登入的值我也沒辦法~~

發表於 : 2003-12-21 22:54
GeniusKiKi
我也是直接把選項設為隱藏罷了
說實在的
水怪 RPG 不是本來就只有註冊會員可以玩?
你只要把他的連結隱藏就 OK了吧\r

其實只要首頁上方連結設為登入才看的到\r
那也就十分足夠了
對於一些明明沒有什麼東西
卻要求使用者要註冊才能看到的論壇
說實在的我是十分感冒
尤其是那種什麼回覆後才能觀看
那根本只是強制要求會員灌水罷了

希望一些論壇管理人員三思阿\r
你是要一堆讓你的論壇看起來似乎很有人氣的註冊人數\r
以及看起來似乎很多很多的文章
但論壇實際有用文章卻寥寥無幾嗎?

發表於 : 2003-12-21 23:00
GeniusKiKi
補充一下
我個人的部分
是把他設定成沒有登入的話一樣看的到選項但無法連結
而當登入以後才看的到連結
這樣對於吸引使用者註冊
有功不可沒的影響\r

還有電玩大街其實有一個最快的修改方法
直接修改 games.php 與 game_body.tbl 兩個檔案檔名
然後再進 games.php 把對應檔案改掉
最後再把連結位置改掉就好
這樣沒有註冊過的會員\r
根本無法取得該檔案正確位置

發表於 : 2003-12-21 23:58
messagebox
GeniusKiKi 寫:尤其是那種什麼回覆後才能觀看
那根本只是強制要求會員灌水罷了
這種我很討厭~~~
即使就算隱藏的文章資料多好~
甚至有什麼下載點~~~

我一定掉頭就走~~~
而且再也不會回來這個討論區~~

發表於 : 2003-12-22 00:04
GeniusKiKi
messagebox 寫:這種我很討厭~~~
即使就算隱藏的文章資料多好~
甚至有什麼下載點~~~

我一定掉頭就走~~~
而且再也不會回來這個討論區~~
沒錯\r
付費瀏覽或限制等級都可以接受
但回覆後才可以瀏覽\r
我實在是非常無法接受
根本不知道隱藏的東西的狀態
這樣使用者到底要回覆什麼?
除了灌水以外還能怎麼樣
實在是不知道為什麼華人世界論壇都喜歡搞這一套

發表於 : 2003-12-26 17:09
悲情小爸爸
GeniusKiKi 寫:尤其是那種什麼回覆後才能觀看
那根本只是強制要求會員灌水罷了
8-)
灌水一下…\r
這個功能我只會用來玩猜謎語,呵。

發表於 : 2003-12-26 18:22
吉川拓也
嗯嗯 . 在討論隱藏文章的問題啊= =||
個人的立場跟意見 . 我覺得隱藏文章的意義可能是想逼岀潛水的會員吧 ..
論壇的互動如果每個會員都在潛水 . 那不就跟''討論區''背道而馳了 ?

個人觀點 . 需要^^||

發表於 : 2003-12-29 12:06
GeniusKiKi
吉川拓也 寫:嗯嗯 . 在討論隱藏文章的問題啊= =||
個人的立場跟意見 . 我覺得隱藏文章的意義可能是想逼岀潛水的會員吧 ..
論壇的互動如果每個會員都在潛水 . 那不就跟''討論區''背道而馳了 ?

個人觀點 . 需要^^||
要看用在什麼地方\r
論壇的意義在於分享\r
而不只是要求灌水\r

付費或限定發表文章數(或等級)
已足夠逼出不少潛水會員\r
而且可以減少大量不必要的灌水文章