Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- require 'libs/rb.php';
- R::setup( 'mysql:host=barish4r.beget.tech;dbname=barish4r_panel','barish4r_panel', '123456qwsz' );
- if ( !R::testconnection() )
- {
- exit ('Нет соединения с базой данных');
- }
- session_start();
- <!doctype html>
- <html lang="ru" class="h-100">
- <head>
- <meta charset="utf-8">
- <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
- <meta name="description" content="Страница входа в панель пользователя">
- <link rel="stylesheet" href="css/bootstrap.min.css">
- <link rel="stylesheet" href="css/style.css">
- <link rel="stylesheet" href="css/hover-min.css">
- <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.2.0/css/all.css" integrity="sha384-hWVjflwFxL6sNzntih27bfxkr27PmbbK/iSvJ+a4+0owXq79v+lsFkW54bOGbiDQ" crossorigin="anonymous">
- <link rel="shortcut icon" href="favicon.ico">
- <title>Регистрация в панели пользователя</title>
- <style>
- a:hover {
- color: white;
- text-decoration: none;
- }
- </style>
- </head>
- <body class="h-100 align-items-center">
- <?php
- require 'db.php';
- $data = $_POST;
- function captcha_show()
- {
- $questions = array(
- 1 => 'Столица России',
- 2 => 'Столица Украины',
- 3 => '2 + 3',
- 4 => '15 + 14',
- 5 => '45 - 10',
- 6 => '33 - 3'
- );
- $num = mt_rand(1, count($questions));
- $_SESSION['captcha'] = $num;
- echo $questions[$num];
- }
- if (isset($data['do_signup'])) {
- $errors = array();
- if (trim($data['login']) == '') {
- $errors[] = 'Введите логин';
- }
- if (trim($data['email']) == '') {
- $errors[] = 'Введите Email';
- }
- if ($data['password'] == '') {
- $errors[] = 'Введите пароль';
- }
- if ( strlen($data['password']) < 6 ) {
- $errors[] = 'Пароль должен быть не менее 6 символов';
- }
- if ($data['password_2'] != $data['password']) {
- $errors[] = 'Повторный пароль введен не верно!';
- }
- if (R::count('siteusers', "login = ?", array(
- $data['login']
- )) > 0) {
- $errors[] = 'Пользователь с таким логином уже существует!';
- }
- if (R::count('siteusers', "email = ?", array(
- $data['email']
- )) > 0) {
- $errors[] = 'Пользователь с таким Email уже существует!';
- }
- if (str_replace(" ","",$data['hwid']) == NULL) {
- $errors[] = 'Введите HWID!';
- }
- if (strlen($data['hwid']) < 25) {
- $errors[] = 'Убедитесь в правильности ввода HWID';
- }
- if (R::count('siteusers', "hwid= ?", array(str_replace(" ","",$data['hwid']))) > 0 and isset($data['hwid'])) {
- $errors[] = 'Пользователь с таким HWID уже существует!';
- }
- $answers = array(
- 1 => 'РјРѕСЃРєРІР°',
- 2 => 'киев',
- 3 => '5',
- 4 => '29',
- 5 => '35',
- 6 => '30'
- );
- if ($_SESSION['captcha'] != array_search(mb_strtolower($_POST['captcha']) , $answers)) {
- $errors[] = 'Ответ на вопрос указан не верно!';
- }
- if (empty($errors)) {
- $hwid_full = str_replace(" ","",$data['hwid']); // Убераем пробелы из HWID
- $token_email = sha1(uniqid($data['login'], true));
- $user = R::dispense('siteusers');
- $user->login = $data['login'];
- $user->email = $data['email'];
- $user->hwid = $hwid_full;
- $user->balance = 0;
- $user->type = 1;
- $user->promoused = '0';
- $user->avatar = 'http://user.wh-satano.ru/img/default.png';
- $user->password = password_hash($data['password'], PASSWORD_DEFAULT);
- $user->emailtoken = $token_email;
- R::store($user);
- /* Отправляем подтверждение пользователю на мыло */
- $url = "http://user.wh-satano.ru/activate_email.php?token=$token_email";
- $message = "<h1>Здравствуйте!</h1><br/><b>Спасибо за регистрацию в панели.</b> Пожалуйста, подтвердите свой E-mail по ссылке <a href='".$url."'>подтвердить</a> <br/> Запасная ссылка: ".$url." <br/> Ваш логин: ".$data['login']."";
- $headers= "MIME-Version: 1.0\r\n";
- $headers .= "Content-type: text/html; charset=utf-8\r\n";
- $headers .= "From: WH-SATANO SOFT <admin@wh-satano.ru>\r\n";
- mail($data['email'], "Активация аккаунта WH-SATANO", $message,$headers);
- /* Отправляем подтверждение пользователю на мыло */
- echo '<div class="fixed-top alert alert-success alert-dismissible fade show text-center" role="alert">Вы успешно зарегистрированы! Подтвердите свой E-mail и <a href="/login.php">войдите в панель</a>. Либо подождите 5 секунд, Вас перенаправит на страницу входа.<button type="button" class="close" data-dismiss="alert" aria-label="Close">
- <span aria-hidden="true">×</span>
- </button></div>';
- echo '<meta http-equiv="refresh" content="5;URL=/login.php">';
- }
- else {
- echo '<div class="fixed-top alert alert-warning alert-dismissible fade show text-center" role="alert">' . array_shift($errors) . '<button type="button" class="close" data-dismiss="alert" aria-label="Close">
- <span aria-hidden="true">×</span>
- </button></div>';
- }
- }
- ?>
- <div class="container text-center pt-5">
- <div class="register-block">
- <form action="/signup.php" method="POST" class="form-signin p-4">
- <h1>WH-SATANO</h1>
- <p>Пожалуйста, зарегистрируйтесь</p>
- <p>Если Вы здесь впервые, и у Вас нет <strong>HWID</strong>, то скачайте чит и скопируйте из него свой ключ (HWID)</p>
- <a href="https://yadi.sk/d/wzVuhR4R3Yd22d" class="font-weight-bold mb-3 btn-hwid hvr-icon-pop" target="_blank">Скачать <i class="far fa-file-archive ml-1"></i></a>
- <span class="text-left d-block p-2"><i class="fas fa-user mr-2"></i>Логин</span>
- <input type="text" name="login" class="form-control" value="<?php echo @$data['login']; ?>" placeholder="Введите свой логин"><br/>
- <span class="text-left d-block p-2"><i class="fas fa-at mr-2"></i>E-mail</span>
- <input type="email" name="email" class="form-control" value="<?php echo @$data['email']; ?>" placeholder="Введите свой E-mail"><br/>
- <span class="btn text-left d-block p-2" data-toggle="tooltip" data-animation="true" data-placement="left" title="HWID - это ключ, который находится в самом чите. Вы могли его отправлять для получения чита на тест или для покупки чита. Просто скопируйте его из окна чита Dragon."><i class="fas fa-laptop-code mr-2"></i>HWID</span>
- <input type="text" name="hwid" class="form-control" value="<?php echo @$data['hwid']; ?>" placeholder="Например: 2bee0056a508543eeb10e5474034ab07"><br/>
- <span class="text-left d-block p-2"><i class="fas fa-unlock-alt mr-2"></i>Ваш пароль</span>
- <input type="password" name="password" class="form-control" value="<?php echo @$data['password']; ?>" placeholder="Минимум 6 символов"><br/>
- <span class="text-left d-block p-2"><i class="fas fa-unlock-alt mr-2"></i>Повторите пароль</span>
- <input type="password" name="password_2" class="form-control" value="<?php echo @$data['password_2']; ?>" placeholder="Повтор пароля"><br/>
- <span class="text-left d-block p-2"><i class="fas fa-question-circle mr-2"></i>Ответьте на вопрос: <?php captcha_show(); ?></span>
- <input type="text" name="captcha" class="form-control"><br/>
- <button type="submit" name="do_signup" class="mb-3 btn-hwid hvr-icon-pop">Зарегистрироваться <i class="far fa-check-circle hvr-icon"></i></button>
- <br/>
- <a href="/login.php" class="text-muted d-block text-right">Страница входа</a>
- </form>
- </div>
- <p class="m-3">© 2015-2018 WH-SATANO Панель пользователя</p>
- </div>
- <script src="js/jquery.js"></script>
- <script src="js/popper.min.js"></script>
- <script src="js/bootstrap.min.js"></script>
- <script>
- $('.alert').alert();
- $(".alert").alert('Close');
- $(function() {
- $('[data-toggle="tooltip"]').tooltip()
- })
- </script>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement