第 1 頁 (共 1 頁)
[問題] Last visit 1.2.8的session.php檔
發表於 : 2005-11-06 19:12
由 狂暴戰龍
問題外掛:(Last visit 1.2.8)
參考連結:(
http://phpbb-tw.net/phpbb/viewtopic.php?t=35973)
使用版本:(phpBB 2.0.18)
網站位置:(
http://nicecountry.dyndns.tv/forum/index.php)
狀況描述:
includes/
session.php
小弟一直在這個檔案上出錯
2.0.18版的也已經參考過捕手大在該篇文章下的更新了..
但還是常常錯在加上//的地方(看不太懂它的安裝說明Orz)
請有安裝過的大大分享一下
session.php修改的經驗~~
謝謝~~
補充:
(2.0.17升級到2.0.18乾淨版..目前只裝last visit1.2.8)
發表於 : 2005-11-06 20:31
由 心靈捕手
To 狂暴戰龍:
因為您沒有貼出任何的錯誤訊息?
所以建議您:
貼出修改後的 session.php
(ps. 將它另存成文字檔後, 再貼出下載路徑即可)
發表於 : 2005-11-06 20:45
由 狂暴戰龍
發表於 : 2005-11-06 21:05
由 心靈捕手
To 狂暴戰龍:
以下的修改, 提供您參考:
#
#-----[ FIND ]-----
#
代碼: 選擇全部
//if ( $userdata['user_id'] != ANONYMOUS )
//{
$sql = "UPDATE " . USERS_TABLE . "
SET user_session_time = $current_time, user_session_page = $thispage_id, user_totalpages = user_totalpages+1, user_totaltime = user_totaltime+($current_time-".$userdata['session_time'].")
WHERE user_id = " . $userdata['user_id'];
if ( !$db->sql_query($sql) )
{
message_die(CRITICAL_ERROR, 'Error updating sessions table', '', __LINE__, __FILE__, $sql);
}
}
#
#-----[ REPLACE WITH ]-----
#
代碼: 選擇全部
//if ( $userdata['user_id'] != ANONYMOUS )
//{
$sql = "UPDATE " . USERS_TABLE . "
SET user_session_time = $current_time, user_session_page = $thispage_id, user_totalpages = user_totalpages+1, user_totaltime = user_totaltime+($current_time-".$userdata['session_time'].")
WHERE user_id = " . $userdata['user_id'];
if ( !$db->sql_query($sql) )
{
message_die(CRITICAL_ERROR, 'Error updating sessions table', '', __LINE__, __FILE__, $sql);
}
//}
發表於 : 2005-11-06 21:26
由 狂暴戰龍
感謝您的用心教學!
不過小弟按照您的改法弄下來還是會出現錯誤訊息:
代碼: 選擇全部
Parse error: parse error, unexpected $end in c:\appserv\www\forum\includes\sessions.php on line 519
519行是檔案個尾巴..
?>
不知道還出了什麼問題@@
發表於 : 2005-11-06 21:56
由 心靈捕手
狂暴戰龍 寫:感謝您的用心教學!
不過小弟按照您的改法弄下來還是會出現錯誤訊息:
代碼: 選擇全部
Parse error: parse error, unexpected $end in c:\appserv\www\forum\includes\sessions.php on line 519
519行是檔案個尾巴..
?>
不知道還出了什麼問題@@
我這個檔案改得有些亂!
剛才翻閱安裝說明, 發現\r
上一篇回覆中, 您只要修改第三個即可.(ps. 前面兩個已刪除)
也就是說,
請將第一二個修正, 先回復成您原來修改的. 再試試看!
發表於 : 2005-11-06 22:06
由 狂暴戰龍
會出現\r
代碼: 選擇全部
Parse error: parse error, unexpected $end in c:\appserv\www\forum\includes\sessions.php on line 520
往下跑一行@@
發表於 : 2005-11-06 22:08
由 心靈捕手
To 狂暴戰龍:
發現另一個錯誤!
以下的修改, 提供您參考:
#
#-----[ FIND ]-----
#
代碼: 選擇全部
if (!preg_match('/^[A-Za-z0-9]*$/', $session_id))
{
return;
//}
#
#-----[ REPLACE WITH ]-----
#
代碼: 選擇全部
if (!preg_match('/^[A-Za-z0-9]*$/', $session_id))
{
return;
}
因為升級後會找不到該註解的地方,
所以有可能您是隨便找地方註解的.

發表於 : 2005-11-06 22:19
由 狂暴戰龍
小弟改的錯誤真多@@
可否請捕手大做一次2018版本sessions.php的修改示範..
謝謝

發表於 : 2005-11-06 22:29
由 心靈捕手
狂暴戰龍 寫:小弟改的錯誤真多@@
可否請捕手大做一次2018版本sessions.php的修改示範..
謝謝

您的請求, 我個人覺得沒有必要!
不過, 您的問題, 倒是點出了一個盲點. 謝謝!
http://phpbb-tw.net/phpbb/viewtopic.php?p=216523#216523
發表於 : 2005-11-06 22:32
由 狂暴戰龍
恩..謝謝
我還是先把其他外掛弄回來好了
