function captcha_pagesetup() { captcha_init(); }
function signuppost() { global $site_id, $site; captcha_init(); settitle("Cadastro"); $err = array(); $_POST = array_map('mysql_real_escape_string', $_POST); $_POST = array_map('htmlspecialchars', $_POST); if (is_null($_POST['login']) or is_null($_POST['senha'])) { $err[] = t("Falta preencher alguns campos."); } $login = $_POST['login']; $senha = md5($_POST['senha'] . $site_id); $senha2 = md5($_POST['senha2'] . $site_id); if ($senha != $senha2) { $err[] = t("A confirmação da senha está incorreta."); } if ($_POST['login'] === $_POST['senha']) { $err[] = t("Sua senha não pode ser o seu login."); } if ($_POST['login'] != cleanstring($_POST['login'])) { $err[] = t("Seu login é inválido. Ele pode conter apenas letras e números."); } $email = $_POST['email']; if (!filter_var($email, FILTER_VALIDATE_EMAIL)) { $err[] = t("E-mail inválido!"); } $nome = $_POST['nome']; $sexo = $_POST['sexo']; if ($sexo != 'm' or $sexo != 'f') { $sexo = 'o'; } $idade = @mktime(0, 0, 0, $_POST['mes'], $_POST['dia'], $_POST['ano']); if (!$idade) { $err[] = t("Data de nascimento inválida!"); } $campo = isset($_POST['campo']) ? $_POST['campo'] : '-'; $now = time(); if (!comparecaptcha($_POST['captcha'])) { $err[] = t("Código de segurança inválido!"); } $veremail = mysql_query("SELECT id FROM accounts WHERE email='{$email}'"); if (mysql_num_rows($veremail) != 0) { $err[] = t("O e-mail especificado já está registrado para outra conta no ") . $site['site_name'] . "."; } $verlogin = mysql_query("SELECT id FROM accounts WHERE login='******'"); if (mysql_num_rows($verlogin) != 0) { $err[] = t("Já existe um usuário registrado com este login."); } if (sizeof($err) != 0) { $erros = null; $i = 0; $j = count($err); while ($i <= $j) { $erros .= "\n<br>" . $err[$i]; $i++; } freesection(titlebar("Cadastro")); infobox(t("Houveram erros e o cadastro foi impossibilitado.") . "<br/>{$erros}<br><br><a href=\"#\" onClick=\"javascript:history.go(-1);\">" . t("Voltar") . "</a>"); } else { $num = mysql_fetch_array(mysql_query("SELECT count(*) AS num FROM accounts;")); $num = $num['num']; if ($num > 0) { $admin = 'n'; admail(t("Usuário registrado!"), t("Olá! Mais um usuário se registrou em seu website:") . $login); } else { $admin = 's'; } $qry = mysql_query("INSERT INTO accounts (`login`, `senha`, `email`, `nome`, `foto`, `registro`, `ultimo_login`, `admin`, `sexo`, `nascimento`, `sobre`, `campo`)\n VALUES('{$login}', '{$senha}', '{$email}', '{$nome}', 'default.jpg', '{$now}', '{$now}', '{$admin}', '{$sexo}', '{$idade}', 'Nenhum conteúdo, ainda.', '{$campo}');"); $getid = mysql_fetch_array(mysql_query("SELECT id FROM accounts WHERE login='******' AND senha='{$senha}'")); $getid = $getid['id']; setcookie("atempts", 0); $_SESSION['id'] = $getid; note(t("se registrou"), $getid); redir("account/modify"); } }