1 頁 (共 1 頁)

[問題] 會員註冊問題

發表於 : 2005-09-02 18:17
pigcho
●架設主機作業系統:winxp
●您的上網方式:ADSL
●您安裝的程式:Apache + php + MySql+phpmyadmin
●您的 phpBB2 版本:phpBB-2.017
●您的 domain(網域名稱) :pigcho.myftp.org
●您的 phpBB2 連結網址: http://pigcho.myftp.org/phpBB2

會員註冊時出現error:
Parse error: parse error in D:\Inetpub\wwwroot\phpBB2\profile.php on line 96

是什麼問題呢?

發表於 : 2005-09-02 20:03
kp3011
請 將 profile.php 第 96 行 前 後 十 行 貼 出 來 吧 :wink:

發表於 : 2005-09-02 22:24
pigcho
kp3011 寫:請 將 profile.php 第 96 行 前 後 十 行 貼 出 來 吧 :wink:
if ( isset($HTTP_GET_VARS['mode']) || isset($HTTP_POST_VARS['mode']) )
{
$mode = ( isset($HTTP_GET_VARS['mode']) ) ? $HTTP_GET_VARS['mode'] : $HTTP_POST_VARS['mode'];
$mode = htmlspecialchars($mode);

if ( !$userdata['session_logged_in'] && $mode == 'viewprofile' )
{
redirect(append_sid("login.$phpEx?redirect=profile.$phpEx&mode=viewprofile", true));
}
{
include($phpbb_root_path . 'includes/usercp_viewprofile.'.$phpEx);
exit;
}
else if ( $mode == 'editprofile' || $mode == 'register' )
{
if ( !$userdata['session_logged_in'] && $mode == 'editprofile' )
{
redirect(append_sid("login.$phpEx?redirect=profile.$phpEx&mode=editprofile", true));
}

include($phpbb_root_path . 'includes/usercp_register.'.$phpEx);
exit;
}
else if ( $mode == 'confirm' )


麻煩了^^

發表於 : 2005-09-02 22:35
messagebox
pigcho 寫:
kp3011 寫:請 將 profile.php 第 96 行 前 後 十 行 貼 出 來 吧 :wink:
if ( isset($HTTP_GET_VARS['mode']) || isset($HTTP_POST_VARS['mode']) )
{
$mode = ( isset($HTTP_GET_VARS['mode']) ) ? $HTTP_GET_VARS['mode'] : $HTTP_POST_VARS['mode'];
$mode = htmlspecialchars($mode);

if ( !$userdata['session_logged_in'] && $mode == 'viewprofile' )
{
redirect(append_sid("login.$phpEx?redirect=profile.$phpEx&mode=viewprofile", true));
}
{←這個是多餘的
include($phpbb_root_path . 'includes/usercp_viewprofile.'.$phpEx);
exit;
}
else if ( $mode == 'editprofile' || $mode == 'register' )
{
if ( !$userdata['session_logged_in'] && $mode == 'editprofile' )
{
redirect(append_sid("login.$phpEx?redirect=profile.$phpEx&mode=editprofile", true));
}

include($phpbb_root_path . 'includes/usercp_register.'.$phpEx);
exit;
}
else if ( $mode == 'confirm' )


麻煩了^^

發表於 : 2005-09-03 00:59
pigcho
messagebox 寫:
pigcho 寫:
kp3011 寫:請 將 profile.php 第 96 行 前 後 十 行 貼 出 來 吧 :wink:
if ( isset($HTTP_GET_VARS['mode']) || isset($HTTP_POST_VARS['mode']) )
{
$mode = ( isset($HTTP_GET_VARS['mode']) ) ? $HTTP_GET_VARS['mode'] : $HTTP_POST_VARS['mode'];
$mode = htmlspecialchars($mode);

if ( !$userdata['session_logged_in'] && $mode == 'viewprofile' )
{
redirect(append_sid("login.$phpEx?redirect=profile.$phpEx&mode=viewprofile", true));
}
{←這個是多餘的
include($phpbb_root_path . 'includes/usercp_viewprofile.'.$phpEx);
exit;
}
else if ( $mode == 'editprofile' || $mode == 'register' )
{
if ( !$userdata['session_logged_in'] && $mode == 'editprofile' )
{
redirect(append_sid("login.$phpEx?redirect=profile.$phpEx&mode=editprofile", true));
}

include($phpbb_root_path . 'includes/usercp_register.'.$phpEx);
exit;
}
else if ( $mode == 'confirm' )


麻煩了^^
修改了,但還是這樣

發表於 : 2005-09-03 02:20
~倉木麻衣~
兄弟, 改過什麼外掛後才掛點的也麻煩講一下嘛, 怎還要人去翻箱倒櫃的找你可能是改了什麼東西
要不是看到這一行程式, 還真沒猜到你應該有做過限制訪客存取的修改

代碼: 選擇全部

if ( !$userdata['session_logged_in'] && $mode == 'viewprofile' )
{
	redirect(append_sid("login.$phpEx?redirect=profile.$phpEx&mode=viewprofile", true));
}
你是照這篇改的吧?
http://www.phpbb-tw.net/phpbb/viewtopic ... 466#113466

首先, 你改錯位置, 要尋找並取代的程式碼為\r

代碼: 選擇全部

   if ( $mode == 'viewprofile' ) 
   {
但你錯弄成了

代碼: 選擇全部

   if ( $mode == 'viewprofile' ) 
第二, 這個程式改法有很大的問題, 不管是在當時的2.0.4、2.0.5或現在的2.0.17版上都一樣\r
個人會建議你這樣子改(麻煩先自行將profile.php還原到未修改之前)

#
#--------[ OPEN ]----------------
#

代碼: 選擇全部

profile.php
#
#--------[ FIND ]----------------
#

代碼: 選擇全部

		include($phpbb_root_path . 'includes/usercp_viewprofile.'.$phpEx);
		exit;
#
#--------[ REPLACE WITH ]----------------
#

代碼: 選擇全部

		if (!$userdata['session_logged_in']) {
			redirect(append_sid("login.$phpEx?redirect=profile.$phpEx&mode=viewprofile", true));
		}
		else
		{
			include($phpbb_root_path . 'includes/usercp_viewprofile.'.$phpEx);
			exit;
		}
#
#--------[ SAVE/CLOSE FILE ]----------------
#
# EoM

發表於 : 2005-09-04 01:53
pigcho
十分感謝..
對不哩...因為是剛剛學的.