Having problems with a signup form
Posted: Tue Feb 10, 2009 4:24 am
$preg = getLoginRegex();
if (!preg_match($preg, $vars['login'])){
$error[] = $config['login_disallow_spaces'] ?
_SIGNUP_INVALID_USERNAME_W_SPACES : _SIGNUP_INVALID_USERNAME;
} elseif (strlen($vars['login']) < $config['login_min_length']){
$error[] = sprintf(_SIGNUP_INVALID_USERNAME_2,$config['login_min_length']);
} elseif (!$member_id=$db->check_uniq_login($vars['login'], $vars['email'],
$vars['pass0'], 1)){
$error[] = sprintf(_SIGNUP_INVALID_USERNAME_3,$vars[login]);
}
if (!check_email($vars['email'])){
$error[] = _SIGNUP_PLEASE_ENTER_EMAIL;
} elseif (($config['unique_email'] && $member_id <= 0) &&
$db->users_find_by_string($vars['email'], 'email', 1)){
$error[] = _SIGNUP_INVALID_EMAIL_1.'<br />'.sprintf(_SIGNUP_INVALID_EMAIL_2,'<a href="member.php">','</a>','<br />');
}
where could be the error guys please help me.
Thanks
Ed
if (!preg_match($preg, $vars['login'])){
$error[] = $config['login_disallow_spaces'] ?
_SIGNUP_INVALID_USERNAME_W_SPACES : _SIGNUP_INVALID_USERNAME;
} elseif (strlen($vars['login']) < $config['login_min_length']){
$error[] = sprintf(_SIGNUP_INVALID_USERNAME_2,$config['login_min_length']);
} elseif (!$member_id=$db->check_uniq_login($vars['login'], $vars['email'],
$vars['pass0'], 1)){
$error[] = sprintf(_SIGNUP_INVALID_USERNAME_3,$vars[login]);
}
if (!check_email($vars['email'])){
$error[] = _SIGNUP_PLEASE_ENTER_EMAIL;
} elseif (($config['unique_email'] && $member_id <= 0) &&
$db->users_find_by_string($vars['email'], 'email', 1)){
$error[] = _SIGNUP_INVALID_EMAIL_1.'<br />'.sprintf(_SIGNUP_INVALID_EMAIL_2,'<a href="member.php">','</a>','<br />');
}
where could be the error guys please help me.
Thanks
Ed