File size: 6.98Kb
<?php
$title_main = $lang['registration'].' - GOload '.$lang['title'];
require_once SYS.'/head.php';
if (isset($user)) {
go('/profile');
}
echo '
<style>
html, body {
height: 100%;
}
body {
background: url(../assets/img/bg.jpg) bottom no-repeat #f0f2f5 !important;
background-size: cover !important;
background-attachment: fixed !important;
padding-top: initial !important;
}
header {
background: transparent;
box-shadow: none;
position: absolute;
}
.l_bar:hover, .r_bar:hover {
background: transparent;
}
</style>
<script type="text/javascript" src="../assets/js/eye.js"></script>';
if (isset($_POST['login'])) {
$login = input($_POST['login']);
if ($db->query("SELECT * FROM `users` WHERE login = '$login'")->num_rows) {
$err = $lang['busy_login'];
}
if (mb_strlen($login) < 3) $err = $lang['err_small_name'];
if (empty($login)) $err = $lang['err_enter_name'];
$email = input($_POST['email']);
if ($db->query("SELECT * FROM `users` WHERE email = '$email'")->num_rows) {
$err = $lang['busy_mail'];
}
if (empty($email)) $err = $lang['err_enter_mail'];
$password = encrypt($_POST['password']);
if (mb_strlen($password) < 5) $err = $lang['err_small_name'];
if (empty($password)) $err = $lang['err_five_symbols'];
$date_reg = time();
if ($_POST['key'] != $_SESSION['key']) $err = $lang['err_code'];
if (isset($err)) {
echo '
<div class="limiter">
<div class="container-login">
<div class="wrap-login">
<form class="login-form" name="registration" action="" method="post">
<div class="empty pass">
<div class="empty_words">'.$lang['registration'].'</div>
</div>
<div class="wrap-input">
<input class="login-input" style="padding: 3px 0 !important;" type="text" name="login" required>
<span class="focus-login-input" data-placeholder="'.$lang['err_enter_name'].'"></span>
</div>
<div class="wrap-input">
<input class="login-input" style="padding: 3px 0 !important;" type="email" name="email" required>
<span class="focus-login-input" data-placeholder="'.$lang['err_enter_mail'].'"></span>
</div>
<div class="passEye wrap-input">
<input class="login-input" style="padding: 3px 0 !important;" id="eyed" type="password" name="password" required>
<span class="focus-login-input" data-placeholder="'.$lang['password'].'"></span>
</div>';
$key = mt_rand(1000,9999);
$_SESSION['key'] = $key;
echo '
<div class="wrap-input">
</span>'.$lang['enter_code'].': <b>'.$key.'</b></span>
<input class="login-input" style="padding: 3px 0 !important;" type="number" name="key" maxlength="4" required>
</div>';
echo '
<div class="container-login-form-btn">
<div style="text-align: center; color: #b94a48;" class="wrap-login-form-btn">'.$err.'</div>
</div>
<div class="container-login-form-btn">
<div class="wrap-login-form-btn">
<div class="login-form-bgbtn"></div>
<input type="submit" name="submit" class="login-form-btn" value="'.$lang['reg_btn'].'">
</div>
</div>
</form>
</div>
</div>
</div>
'; require_once 'foot_stat.php'; echo '
</body>
</html>';
exit;
} else {
$query = "INSERT into `users` (login, password, email, date_reg) VALUES ('$login', '$password', '$email', '$date_reg')";
$result = $db->query($query);
$sql = $db->insert_id;
setcookie('userid', $sql, time()+86400*365, '/');
setcookie('pass', $password, time()+86400*365, '/');
$to = $email;
$subject = 'Регистрация на сайте GOload.ru';
$headers = 'From: GOload <no-reply@goload.ru>' . "\r\n";
$headers .= 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-Type: text/html; charset=UTF-8' . "\r\n";
$message = '
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="utf-8">
<title>GOload</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<style>
* {
-webkit-box-sizing: border-box;
box-sizing: border-box;
margin: 0;
padding: 0;
outline: none;
}
a {
text-decoration: none;
}
</style>
</head>
<body style="min-height: 100%;
font-family: sans-serif;
font-size: 14px;
margin: 0 auto;
background: #f2f2f2;
line-height: 1.4;
-webkit-tap-highlight-color: rgba(0,0,0,0);">
<div> </div>
<div style="text-align: center; margin-top: 4px;"><img style="width: 56px;
height: 56px;" src="https://'.$_SERVER['HTTP_HOST'].'/assets/img/app-icon.png" alt="logo"/></div>
<section style="padding: 16px 0 16px;">
<div style="max-width: 640px; background: #fff;
border-radius: 6px;
padding: 24px;
text-align: left;
width: calc(100% - 32px); margin: 0 auto;
box-shadow: 0px 2px 5px rgba(0,0,0, .1);">
<div style="max-width: 520px; margin: 0 auto;">
<h3 style="color: #444;
margin-bottom: 15px;">Здравствуйте, '.$login.'!</h3>
<div style="padding: 3px 0;">Вы зарегистрированы на сайте GOload.ru!</div><br>
<div style="padding: 3px 0;">Ваши данные для входа:</div>
<div style="padding: 3px 0;">Логин - <b>'.$login.'</b></div>
<div style="padding: 3px 0;">Пароль - <b>'.$_POST['password'].'</b></div>
</div>
</div>
<div style="margin-top: 24px; text-align: center;"><a style="color: #c5c5c5;" href="https://'.$_SERVER['HTTP_HOST'].'">GOload
</a></div>
</section>
</body>
</html>';
mail($to, $subject, $message, $headers);
go('/profile');
}
} else {
echo '
<div class="limiter">
<div class="container-login">
<div class="wrap-login">
<form class="login-form" name="registration" action="" method="post">
<div class="empty pass">
<div class="empty_words">'.$lang['registration'].'</div>
</div>
<div class="wrap-input">
<input class="login-input" style="padding: 3px 0 !important;" type="text" name="login" required>
<span class="focus-login-input" data-placeholder="'.$lang['err_enter_name'].'"></span>
</div>
<div class="wrap-input">
<input class="login-input" style="padding: 3px 0 !important;" type="email" name="email" required>
<span class="focus-login-input" data-placeholder="'.$lang['err_enter_mail'].'"></span>
</div>
<div class="passEye wrap-input">
<input class="login-input" style="padding: 3px 0 !important;"id="eyed" type="password" name="password" required>
<span class="focus-login-input" data-placeholder="'.$lang['password'].'"></span>
</div>';
$key = mt_rand(1000,9999);
$_SESSION['key'] = $key;
echo '
<div class="wrap-input">
</span>'.$lang['enter_code'].': <b>'.$key.'</b></span>
<input class="login-input" style="padding: 3px 0 !important;" type="number" name="key" maxlength="4" required>
</div>';
echo '
<div class="container-login-form-btn">
<div class="wrap-login-form-btn">
<div class="login-form-bgbtn"></div>
<input type="submit" name="submit" class="login-form-btn" value="'.$lang['reg_btn'].'">
</div>
</div>
</form>
</div>
</div>
</div>
'; require_once 'foot_stat.php'; echo '
</body>
</html>';
}
exit;
?>