|
|
|
|
|
 |
|
 |
fetch_row();
if ($maxaccounts[0] >= $CONFIG_max_accounts)
redir("motd.php", "main_div", $lang['ACCOUNT_MAX_REACHED']);
}
if (isset($POST_opt)) {
if ($POST_opt == 1 && isset($POST_frm_name) && !strcmp($POST_frm_name, "account")) {
$session = $_SESSION[$CONFIG_name.'sessioncode'];
if ($CONFIG_auth_image && function_exists("gd_info")
&& strtoupper($POST_code) != substr(strtoupper(md5("Mytext".$session['account'])), 0,6))
alert($lang['INCORRECT_CODE']);
if (inject($POST_username) || inject($POST_password) || inject($POST_email))
alert($lang['INCORRECT_CHARACTER']);
if (strlen(trim($POST_username)) < 4 || strlen(trim($POST_username)) > 23)
alert($lang['USERNAME_LENGTH']);
if ($CONFIG_safe_pass && (strlen(trim($POST_password)) < 6 || strlen(trim($POST_password)) > 23))
alert($lang['PASSWORD_LENGTH']);
if (strlen(trim($POST_password)) < 4 || strlen(trim($POST_password)) > 23)
alert($lang['PASSWORD_LENGTH_OLD']);
if (!strcmp($POST_password, $POST_username)) // passwords e username iguais
alert($lang['PASSWORD_REJECTED']);
if (strcmp($POST_password, $POST_confirm))
alert($lang['PASSWORD_NOT_MATCH']);
if ($CONFIG_safe_pass && thepass(trim($POST_password)))
alert($lang['PASSWORD_REJECTED']);
if (strlen($POST_email) < 7 || !strstr($POST_email, '@'))
alert($lang['EMAIL_NEEDED']);
$query = sprintf(CHECK_USERID, trim($POST_username));
$result = execute_query($query, 'account.php');
if ($result->count())
alert($lang['USERNAME_IN_USE']);
if ($POST_sex)
$POST_sex = 'F';
else
$POST_sex = 'M';
if ($CONFIG_md5_pass)
$POST_password = md5($POST_password);
$query = sprintf(INSERT_CHAR, trim($POST_username), trim($POST_password), $POST_sex, $POST_email, $_SERVER['REMOTE_ADDR']);
$result = execute_query($query, 'account.php');
$query = sprintf(CHECK_ACCOUNTID, trim($POST_username), trim($POST_password));
$result = execute_query($query, 'account.php');
if ($line = $result->fetch_row()) {
redir("motd.php", "main_div", $lang['ACCOUNT_CREATED']);
} else
redir("motd.php", "main_div", $lang['ACCOUNT_PROBLEM']);
}
}
if (isset($_SESSION[$CONFIG_name.'sessioncode']))
$session = $_SESSION[$CONFIG_name.'sessioncode'];
$session['account'] = rand(12345, 99999);
$_SESSION[$CONFIG_name.'sessioncode'] = $session;
opentable($lang['NEW_ACCOUNT']);
echo "
";
closetable();
?>
|
|
 |
|
 |
|
|
|
|
|
|
|
|