1 頁 (共 1 頁)

[問題]2.0.18升級到了2.0.19無法登入

發表於 : 2006-01-02 23:25
Arisa520
參考連結:http://macphpbbmod.sourceforge.net/php- ... ticle_id=5
使用版本:2.0.18
網站位置:http://d-s.idv.tw/
狀況描述:升級後無法登入\r
快速架站程式:AppServ
上網方式:Hinet ADSL

按照MAC的說明從2.0.18升級到了2.0.19
過程順利\r
但是升級完成後輸入密碼欲登入出現了此訊息\r
圖檔
無其他錯誤訊息~
不知道可能是哪邊改錯了?!
附上 修改完成後的 LOGIN.PHP
如還需提供哪些檔案煩請各位先進告知!!
謝激不盡~ :oops:

發表於 : 2006-01-02 23:51
心靈捕手
以下的修改, 提供您參考:
#
#-----[ FIND ]---------------------------------------------
#

代碼: 選擇全部

               // Save login tries and last login
               	if ($row['user_id'] != ANONYMOUS)
               {
                  		$sql = 'UPDATE ' . USERS_TABLE . '
                     			SET user_login_tries = user_login_tries + 1, user_last_login_try = ' . time() . '
                     			WHERE user_id = ' . $row['user_id'];
                  				$db->sql_query($sql);
               }
            $redirect = ( !empty($HTTP_POST_VARS['redirect']) ) ? str_replace('&', '&', htmlspecialchars($HTTP_POST_VARS['redirect'])) : ""; 
#
#-----[ REPLACE WITH ]---------------------------------------------
#

代碼: 選擇全部

      
            $redirect = ( !empty($HTTP_POST_VARS['redirect']) ) ? str_replace('&', '&', htmlspecialchars($HTTP_POST_VARS['redirect'])) : ""; 

#
#-----[ FIND ]---------------------------------------------
#

代碼: 選擇全部

					$redirect = ( !empty($HTTP_POST_VARS['redirect']) ) ? str_replace('&', '&', htmlspecialchars($HTTP_POST_VARS['redirect'])) : '';
					$redirect = str_replace('?', '&', $redirect);
#
#-----[ BEFORE, ADD ]---------------------------------------------
#

代碼: 選擇全部

					// Save login tries and last login
					if ($row['user_id'] != ANONYMOUS)
					{
						$sql = 'UPDATE ' . USERS_TABLE . '
							SET user_login_tries = user_login_tries + 1, user_last_login_try = ' . time() . '
							WHERE user_id = ' . $row['user_id'];
						$db->sql_query($sql);
					}

發表於 : 2006-01-03 00:11
Arisa520
剛剛修改完成出現此錯誤

代碼: 選擇全部

Parse error: parse error in c:\appserv\www\phpbb\login.php on line 137
然後又嘗試著用PHPBB.COM下載的2.0.19中的LOGIN.PHP直接覆蓋過去\r
也出現\r
圖檔
可能是有其他檔案改錯了吧~
我在查查並DEBUG好了~
感謝心靈捕手大大第5次的幫忙~^^" :oops:

發表於 : 2006-01-03 01:20
Arisa520
剛剛拆掉
http://phpbb-tw.net/phpbb/viewtopic.php ... 8&start=15
此外掛
然後將修改後的檔案上傳完成
可以登入~ :-o

問題意外解決....
謝謝各位大大幫忙!! :-P

.................

發表於 : 2006-01-03 01:22
jwxie
又是一次外掛相衝突的問題......

發表於 : 2006-01-03 01:31
小竹子
應該是沒改好....

...

發表於 : 2006-01-03 02:06
jwxie
ic, 謝謝竹大的回覆
ps: 有可能是因為升級了2.0.19以後, 有部份外掛在2.0.18的設定(代碼)跟2.0.19有相差, 是有這可能引發嗎?

發表於 : 2006-01-03 08:55
Arisa520
Arisa520 寫:剛剛拆掉
http://phpbb-tw.net/phpbb/viewtopic.php ... 8&start=15
此外掛
然後將修改後的檔案上傳完成
可以登入~ :-o

問題意外解決....
謝謝各位大大幫忙!! :-P
結果...還是不行
因該是如竹大所說...
升級過程有失誤...
持續debug中... :-|

發表於 : 2006-01-04 00:26
Arisa520
全部檔案都用2.0.19
除了LOGIN.PHP外~
就不會出現此問題~
但是完全可想見識治標不治本的方式!@@

請問這2.0.19有需要新增資料庫的東西嗎?!

感覺好像讀不到一些東西?!
不過如果用update_to_last.php又會出現錯誤訊息... :cry:

代碼: 選擇全部

Warning: main(./../extension.inc): failed to open stream: No such file or directory in c:\appserv\www\phpbb\update_to_latest.php on line 46

Warning: main(): Failed opening './../extension.inc' for inclusion (include_path='.;c:\php4\pear') in c:\appserv\www\phpbb\update_to_latest.php on line 46

Warning: main(./../config.): failed to open stream: No such file or directory in c:\appserv\www\phpbb\update_to_latest.php on line 47

Warning: main(): Failed opening './../config.' for inclusion (include_path='.;c:\php4\pear') in c:\appserv\www\phpbb\update_to_latest.php on line 47
Please read: INSTALL.html before attempting to update.
詭異....

發表於 : 2006-01-04 07:53
Mac
update_to_last.php 要擺在 install 裡面\r

~Mac

發表於 : 2006-01-04 20:16
Arisa520

代碼: 選擇全部

ALTER TABLE `phpbb`.`phpbb_users` ADD `user_login_tries` SMALLINT(5) UNSIGNED DEFAULT '0' NOT NULL, ADD `user_last_login_try` INT(11) DEFAULT '0' NOT NULL;
執行這段就可以了~ :oops:

發表於 : 2006-01-04 21:35
心靈捕手
Arisa520 寫:

代碼: 選擇全部

ALTER TABLE `phpbb`.`phpbb_users` ADD `user_login_tries` SMALLINT(5) UNSIGNED DEFAULT '0' NOT NULL, ADD `user_last_login_try` INT(11) DEFAULT '0' NOT NULL;
執行這段就可以了~ :oops:
Mac 大大的意思, 主要是告訴您:
先在討論區根目錄底下, 建立一個資料夾 \install\
然後將 update_to_last.php 上傳到該資料夾中,
再由瀏覽器執行資料庫的升級.

如果您是由 2.0.18 升級 2.0.19
那麼執行這個指令, 當然也就足夠.

建議您:
再手動更新 phpbb_config 的 version 為" .0.19"

發表於 : 2006-01-05 01:26
Arisa520
心靈捕手 寫:
Arisa520 寫:

代碼: 選擇全部

ALTER TABLE `phpbb`.`phpbb_users` ADD `user_login_tries` SMALLINT(5) UNSIGNED DEFAULT '0' NOT NULL, ADD `user_last_login_try` INT(11) DEFAULT '0' NOT NULL;
執行這段就可以了~ :oops:
Mac 大大的意思, 主要是告訴您:
先在討論區根目錄底下, 建立一個資料夾 \install\
然後將 update_to_last.php 上傳到該資料夾中,
再由瀏覽器執行資料庫的升級.

如果您是由 2.0.18 升級 2.0.19
那麼執行這個指令, 當然也就足夠.


建議您:
再手動更新 phpbb_config 的 version 為" .0.19"
恩~^^" 知道MAC大大的意思~
只是不知道位啥我成功執行後~還是有問題~
直到執行這段SQL碼~
可能是資料庫有問題吧..阿災..OTL...
不管如何~謝謝上面各位熱心有幫我的大大們!感謝你們!! :oops: