$con = @mysql_connect($ip, $user, $pass); if (!$con) { error_s("Unable to connect to database: " . mysql_error()); };
if (!empty($_POST)) { if ((empty($_POST["username"]))||(empty($_POST["password"]))||(empty($_POST["email"]))||(empty($_POST["tbc"])) ) { error_s("You did not enter all the required information."); exit(); } else { $username = strtoupper($_POST["username"]); $password = strtoupper($_POST["password"]); $email = strtoupper($_POST["email"]); if (strlen($username) < 5) { error_s("Username too short."); exit(); }; if (strlen($username) > 14) { error_s("Username too long."); exit(); }; if (strlen($password) < 8) { error_s("Password too short."); exit(); }; if (strlen($password) > 12) { error_s("Password too long."); exit(); }; if (strlen($email) < 15) { error_s("Email was too short."); exit(); }; if (strlen($email) > 50) { error_s("Email was too long."); exit(); }; if (preg_match($user_chars,$username)) { error_s("Username contained illegal characters."); exit(); }; if (preg_match($user_char,$password)) { error_s("Password contained illegal characters."); exit(); }; if (!preg_match($email_char,$email)) { error_s("Email was in an incorrect format."); exit(); }; if ($_POST['tbc'] != "on") { $tbc = "0"; } else { $tbc = "1"; }; $username = mysql_real_escape_string($username); $password = mysql_real_escape_string($password); $email = mysql_real_escape_string($email); $qry = @mysql_query("select username from " . mysql_real_escape_string($r_db) . ".account where username = '" . $username . "'", $con); if (!$qry) { error_s("Error querying database: " . mysql_error()); }; if ($existing_username = mysql_fetch_assoc($qry)) { foreach ($existing_username as $key => $value) { $existing_username = $value; }; }; $existing_username = strtoupper($existing_username); if ($existing_username == strtoupper($_POST['username'])) { error_s("That username is already taken."); exit(); }; unset($qry); $qry = @mysql_query("select email from " . mysql_real_escape_string($r_db) . ".account where email = '" . $email . "'", $con); if (!$qry) { error_s("Error querying database: " . mysql_error()); }; if ($existing_email = mysql_fetch_assoc($qry)) { foreach ($existing_email as $key => $value) { $existing_email = $value; }; }; if ($existing_email == $_POST['email']) { error_s("That email is already in use."); exit(); }; unset($qry); $sha_pass_hash = sha1(strtoupper($username) . ":" . strtoupper($password)); $register_sql = "insert into " . mysql_real_escape_string($r_db) . ".account (username, sha_pass_hash, email, expansion) values (upper('" . $username . "'),'" . $sha_pass_hash . "','" . $email . "','" . $tbc . "')"; $qry = @mysql_query($register_sql, $con); if (!$qry) { error_s("Error creating account: " . mysql_error()); }; echo("Account successfully created."); exit(); }; } else { echo($page); };
?>
Вам нужно:разукрасить его,добавить картинки,анимации,флеш баннеры и т.д. и т.п.,на молочную тему,для того что бы получилась красивая страничка регистрации Работы принимаются до 25го числа,от одного пользователя не более 2х вариантов,сам код скрипта регистрации исправятся не должен,фон и прочее на ваше усмотрение И так о наградах 1 место = +500 к репутации,15000 чести,награда 2 место = +250 к репутации,10000 чести,награда 3 место = +100 к репутации,5000 чести,награда
Присяжный - краб.
Сообщение # 1 отредактировано Infe[R]noS - Вторник, 13.09.2011, 14:39