Warning: preg_match() [function.preg-match]: Compilation failed: range out of order in character class at offset 52 in /home/kullanici_ismi/public_html/forum/sources/action_public/register.php on line 1731 Warning: preg_match() [function.preg-match]: Compilation failed: range out of order in character class at offset 52 in /home/kullanici_ismi/public_html/forum/sources/action_public/register.php on line 1737
sadece bu bir kaç karakteri engellemek adına register.php de düzenleme yapılamazmı.
register.php de ilgili kodlar sanırım burası..
if ( $this->ipsclass->vars['auth_allow_dnames'] )
{
if ( ! $members_display_name OR strlen($len_d) < 3 OR strlen($len_d) > $this->ipsclass->vars['max_user_name_length'] )
{
$form_errors['dname'][$this->ipsclass->lang['reg_error_no_name']] = $this->ipsclass->lang['reg_error_no_name'];
}
}
if( $this->ipsclass->vars['username_characters'] )
{
$check_against = preg_quote( $this->ipsclass->vars['username_characters'], "/" );
if( !preg_match( "/^[".$check_against."]+$/i", $_POST['UserName'] ) && $this->ipsclass->vars['ipbli_usertype'] == 'username' )
{
$msg = str_replace( '{chars}', $this->ipsclass->vars['username_characters'], $this->ipsclass->vars['username_errormsg'] );
$form_errors['username'][$msg] = $msg;
}
if( !preg_match( "/^[".$check_against."]+$/i", $_POST['members_display_name'] ) && $this->ipsclass->vars['auth_allow_dnames'] )
{
$msg = str_replace( '{chars}', $this->ipsclass->vars['username_characters'], $this->ipsclass->vars['username_errormsg'] );
$form_errors['dname'][$msg] = $msg;
}
}

Yardım









