[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помогите с кодом
galaxy74
Здравствуйте!Вот код в нем нужно поставить регистрацию на базу данных сервера на "l3" Помогите пожалуйста =)Я не знаю куда его ставить (


if ($_do == "reg")
{
if (isset($_POST["register"]) && $_POST["register"])
{
//global $qList, $l2db, $config, $ldb, $db, $l2db_ls;
$error_reg = "";
if ($config["site"]["captcha"]["allow"] == 1)
{
$_l2code_post = $_POST["l2sec_code"];
$_l2code_sess = $_SESSION["sw_captcha"];
}
else
{
$_l2code_post = 1;
$_l2code_sess = 1;
}
$_l2login = strtolower($ldb->safe($_POST["l2account"]));
$_l2pass1 = $ldb->safe($_POST["l2password1"]);
$_l2pass2 = $ldb->safe($_POST["l2password2"]);
$_l2question = $ldb->safe($_POST["l2question"]);
$_l2answer = $ldb->safe($_POST["l2answer"]);
$_l2email = $ldb->safe($_POST["l2email"]);
if (empty($_l2login) || empty($_l2pass1) || empty($_l2pass2) || empty($_l2question) || empty($_l2answer) || empty($_l2email))
{
$error_reg = "<div class='error'>Обнаружены следующие ошибки:<br>Заполнены не все поля.</div>";
} elseif (!$_l2code_sess or $_l2code_post != $_l2code_sess)
{
$error_reg = "<div class='error'>Обнаружены следующие ошибки:<br>Введенный Вами код не совпадает с указанным на картинке!</div>";
} elseif (strlen($_l2login) < 4 || strlen($_l2login) > 15 || strlen($_l2pass1) < 4 || strlen($_l2pass1) > 15)
{
$error_reg = "<div class='error'>Обнаружены следующие ошибки:<br>Логин и пароль должны быть не меньше 4 и не больше 15 символов.</div>";
} elseif ($_l2pass1 != $_l2pass2)
{
$error_reg = "<div class='error'>Обнаружены следующие ошибки:<br>Пароли не совпадают.</div>";
} elseif (strlen($_l2question) < 4 || strlen($_l2answer) < 4)
{
$error_reg = "<div class='error'>Обнаружены следующие ошибки:<br>Вопрос и ответ должны быть не меньше 4 символов.</div>";
} elseif (!email_check($_l2email))
{
$error_reg = "<div class='error'>Обнаружены следующие ошибки:<br>E-Mail указан не верно.</div>";
} elseif ($ldb->numrows($ldb->query("SELECT * FROM accounts WHERE login='{$_l2login}' LIMIT 1")) || $db->numrows($db->query("SELECT * FROM stress_users_tmp WHERE login='{$_l2login}' LIMIT 1")))
{
$error_reg = "<div class='error'>Обнаружены следующие ошибки:<br>Такой логин уже существует.</div>";
} elseif (!$config["site"]["reg"]["multi"] && ($ldb->numrows($ldb->query("SELECT * FROM accounts WHERE l2email='{$_l2email}' LIMIT 1")) || $db->numrows($db->query("SELECT * FROM stress_users_tmp WHERE email='{$_l2email}' LIMIT 1"))))
{
$error_reg = "<div class='error'>Обнаружены следующие ошибки:<br>Такой E-Mail уже используется.</div>";
}

if ($error_reg == "")
{
$_login = strtolower($ldb->safe($_l2login));
$_pass = pass_encode($ldb->safe($_l2pass1));
if ($config["site"]["reg"]["method"] == 0)
{
$ldb->query($ldb->_parse_query($qList[$l3]["insAccount"], array("login" => $_login, "pass" => $_pass, "l2question" => $_l2question, "l2answer" => $_l2answer, "l2email" => $_l2email)));
if ($ldb->affectedrows() == 1)
$error_reg = "<div class='noerror'>Поздравляем, Вы успешно зарегистрировали аккаунт! Приятной игры.</div>";
else
$error_reg = "<div class='error'>Обнаружены следующие ошибки:<br>Ошибка базы данных!</div>";
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.