Здравствуйте.
Люди, подскажите пожалуйста как после регистрации перенаправляло на форму для входа.
В коде вроде все нормально, а перекидывает после регистрации через 3 секунды сразу в аккаунт.
<?php
$_OPTIMIZATION["title"] = "Регистрация";
$_OPTIMIZATION["description"] = "Регистрация пользователя в системе";
$_OPTIMIZATION["keywords"] = "Регистрация нового участника в системе";
if(isset($_SESSION["user_id"])){ Header("Location: /account"); return; }
?>
<?PHP
# Регистрация
if(isset($_POST["login"])){
//if (!empty($_POST['g-recaptcha-response'])) {
//if(isset($_SESSION["captcha"]) AND strtolower($_SESSION["captcha"]) == strtolower($_POST["captcha"])){
//unset($_SESSION["captcha"]);
$login = $func->IsLogin($_POST["login"]);
$pass = $func->IsPassword($_POST["pass"]);
$rules = isset($_POST["rules"]) ? true : false;
$time = time();
$ip = $func->UserIP;
$ipregs = $db->Query("SELECT * FROM `db_users_a` WHERE INET_NTOA(db_users_a.ip) = '$ip' ");
$ipregs = $db->NumRows();
$email = $func->IsMail($_POST["email"]);
$referer_id = (isset($_COOKIE["i"]) AND intval($_COOKIE["i"]) > 0 AND intval($_COOKIE["i"]) < 1000000) ? intval($_COOKIE["i"]) : 1;
$referer_name = "";
if($referer_id != 1){
$db->Query("SELECT user FROM db_users_a WHERE id = '$referer_id' LIMIT 1");
if($db->NumRows() > 0){$referer_name = $db->FetchRow();}
else{ $referer_id = 1; $referer_name = "Admin"; }
}else{ $referer_id = 1; $referer_name = "Admin"; }
if($rules){
if($ipregs >= 0) {
if($email !== false){
if($login !== false){
if($pass !== false){
if($pass == $_POST["repass"]){
$db->Query("SELECT COUNT(*) FROM db_users_a WHERE user = '$login'");
if($db->FetchRow() == 0){
$db->Query("SELECT COUNT(*) FROM db_users_a WHERE email = '$email'");
if($db->FetchRow() == 0){
# Регаем пользователя
$db->Query("INSERT INTO db_users_a (user, email, pass, referer, referer_id, date_reg, ip)
VALUES ('$login','$email','$pass','$referer_name','$referer_id','$time',INET_ATON('$ip'))");
$lid = $db->LastInsert();
$db->Query("INSERT INTO db_users_b (id, user, money_b, a_t, last_sbor) VALUES ('$lid','$login','0','1', '".time()."')");
# Вставляем статистику
$db->Query("UPDATE db_stats SET all_users = all_users +1 WHERE id = '1'");
# За регистрацию реферала 25 серебра
$db->Query("UPDATE db_users_b SET money_b = money_b+0 WHERE id = '$referer_id'");
# Авторизуемся
$db->Query("SELECT id, user, pass, referer_id, banned FROM db_users_a WHERE email = '$email'");
$log_data = $db->FetchArray();
$_SESSION["user_id"] = $log_data["id"];
$_SESSION["user"] = $log_data["user"];
$_SESSION["referer_id"] = $log_data["referer_id"];
echo '
<script type="text/javascript">
setTimeout(function() {
swal({
type: "success",
title: "Поздравляем!",
text: "Вы успешно зарегистрировались! Через 3 сек. вам откроется форма входа!",
timer: 5000,
showConfirmButton: true
});
}, 500);
</script> </div>';
header("Refresh: 3; URL=/login");
?>
<?PHP
return;
}else echo "<div class='alert alert-danger'><i class='fa fa-exclamation-triangle'>Указанный email уже используется</div>";
}else echo "<div class='alert alert-danger'><i class='fa fa-exclamation-triangle'>Указанный логин уже используется</div>";
}else echo "<div class='alert alert-danger'><i class='fa fa-exclamation-triangle'>Пароль и повтор пароля не совпадают</div>";
}else echo "<div class='alert alert-danger'><i class='fa fa-exclamation-triangle'>Пароль заполнен неверно</div>";
}else echo "<div class='alert alert-danger'><i class='fa fa-exclamation-triangle'>Логин заполнен неверно</div>";
}else echo "<div class='alert alert-danger'><i class='fa fa-exclamation-triangle'>Email имеет неверный формат</div>";
}else echo "<div class='alert alert-danger'><i class='fa fa-exclamation-triangle'>Регистрация с этого IP уже производилась</div>";
}else echo "<div class='alert alert-danger'><i class='fa fa-exclamation-triangle'>Вы не подтвердили правила</div>";
//}else echo "<div class='alert alert-danger'><i class='fa fa-exclamation-triangle'>Символы с картинки введены неверно</div>";
//}else echo "<div class='alert alert-danger'><i class='fa fa-exclamation-triangle'>Капча не пройдёна!</div>";
}
include("cap.php");
?>