發現您, 有兩個地方改錯!
以下的修改, 提供您參考:
#
#-----[ FIND ]-----
#
代碼: 選擇全部
$password_confirm = htmlspecialchars(stripslashes($password_confirm));
$confirm_register = ( !empty($HTTP_POST_VARS['confirm_register']) ) ? $HTTP_POST_VARS['confirm_register'] : '';
#
#-----[ REPLACE WITH ]-----
#
代碼: 選擇全部
$password_confirm = htmlspecialchars(stripslashes($password_confirm));
#
#-----[ FIND ]-----
#
代碼: 選擇全部
$trim_var_list = array('cur_password' => 'cur_password', 'new_password' => 'new_password', 'password_confirm' => 'password_confirm', 'signature' => 'signature');
#
#-----[ BEFORE, ADD ]-----
#
代碼: 選擇全部
// Anti-bot Register Mod
$confirm_register = ( !empty($HTTP_POST_VARS['confirm_register']) ) ? $HTTP_POST_VARS['confirm_register'] : '';
#
#-----[ FIND ]-----
#
代碼: 選擇全部
else if ( $mode == 'register' )
{
if ( empty($username) || empty($new_password) || empty($password_confirm) || empty($email) )
{
$error = TRUE;
$error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $lang['Fields_empty'];
}
}
// Anti-bot Register Mod
if ( $confirm_register != "趕快讓我註冊吧" )
{
$error = TRUE;
$error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $lang['Confirm_register_error'];
}
#
#-----[ REPLACE WITH ]-----
#
代碼: 選擇全部
else if ( $mode == 'register' )
{
if ( empty($username) || empty($new_password) || empty($password_confirm) || empty($email) )
{
$error = TRUE;
$error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $lang['Fields_empty'];
}
// Anti-bot Register Mod
if ( $confirm_register != "趕快讓我註冊吧" )
{
$error = TRUE;
$error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $lang['Confirm_register_error'];
}
}
ps.
第一個錯誤 (加錯位置), 是因為您的版本未更新,
所以找不到以下程式碼.
代碼: 選擇全部
$username = ( !empty($HTTP_POST_VARS['username']) ) ? phpbb_clean_username($HTTP_POST_VARS['username']) : '';
因此, 我加以變通, 建議您找尋其他位置.
代碼: 選擇全部
$trim_var_list = array('cur_password' => 'cur_password', 'new_password' => 'new_password', 'password_confirm' => 'password_confirm', 'signature' => 'signature');