Букс Seoserf

Fruit-Farm Букс Seoserf 1.0.0

Нет прав для скачивания

takebet

Местный
переделал я на простую регистрацию, только без шифрования паролей
 

takebet

Местный
вот что за ошибка начала вылазить при регистрации SOCKET IS NOT CREATED
 

takebet

Местный
В общем есть файл регистрации без шифрования пароля с простой регистрацией без отсылки на почту запроса о регистрации, и без соц. сетей. Настроил, проверил, работает!


Код:
<?php
if (!defined('PSWeb') || PSWeb !== true) { Header('Location: /404'); return; }
if(isset($_SESSION['user_id'])){ Header('Location: /account'); return; }
$_OPTIMIZATION["title"] = "Регистрация";
$_OPTIMIZATION["description"] = "Регистрация в системе.";
?>

<div class="bg-index"><br/>
<div class="title-page">
        <h2 style="color: #fff;">Регистрация в проекте</h2>
</div>
<div class="container">
<center><p class="text-light" style="position: relative;z-index: 99;">
Если у вас уже есть аккаунт <a class="text-info" href="/login">Войдите!</a> Забыли пароль? <a class="text-info" href="/recovery">Восстановить тут</a>.
</p></center><br/><br/><br/>
</div>
</div>

<div class="container">
<div class="row">
    <div class="col-lg-4 col-md-3"></div>
    <div class="col-lg-4 col-md-6">
    <div class="alert bg-light stat" style="margin-top: -55px;"><h5>Форма регистрации</h5><hr>

<?PHP
    
    # Регистрация

    if(isset($_POST["login"])){
    
//    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();
    
    if (!empty($_COOKIE['referer'])) $sate = $_COOKIE['referer'];
        $sait = parse_url($sate);
        $site = $sait['host'];
    
    $email = $func->IsMail($_POST["email"]);
    $referer_id = (isset($_COOKIE['referer']) AND intval($_COOKIE['referer']) > 0 AND intval($_COOKIE['referer']) < 1000000) ? intval($_COOKIE['referer']) : 1;
                                        $referer_name = '';
                                        $referer_site = '';
                                        if(!empty($_COOKIE['referer_site'])){
                                            $referer_site = $_COOKIE['referer_site'];
                                        }
                                        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 (!empty($_POST['g-recaptcha-response'])) {
        
        if($rules){
            if($ipregs == 0) {

            if($email !== false){
        
            if($login !== false){
            
                    if($pass == $_POST["pass"]){
                        
                        $db->Query("SELECT COUNT(*) FROM db_users_a WHERE user = '$login'");
                        if($db->FetchRow() == 0){

            /* Реф 3 уровня ================== */
                        $db->Query("SELECT referer, referer_id FROM db_users_a WHERE id = '$referer_id' LIMIT 1");
                        $stats_data = $db->FetchArray();
                        $referer_name2=$stats_data["referer"];
                        $referer_id2=$stats_data["referer_id"];

                        $db->Query("SELECT referer, referer_id FROM db_users_a WHERE id = '$referer_id2' LIMIT 1");
                        $stats_data3 = $db->FetchArray();
                        $referer_name3=$stats_data3["referer"];
                        $referer_id3=$stats_data3["referer_id"];
                        /* ================== */
                        
                        # Регаем пользователя
                        $db->Query("INSERT INTO db_users_a (user, email, pass, referer, referer_id, referer_id2, referer_id3, date_reg, refsite, ip) 
                        VALUES ('$login','{$email}','$pass','$referer_name','$referer_id','$referer_id2','$referer_id3','$time','$site',INET_ATON('$ip'))");

                        $lid = $db->LastInsert();
                        
                        $db->Query("INSERT INTO db_users_b (id, user, last_sbor) VALUES ('$lid','$login', '".time()."')");

     
 

                        echo "<center><b><font color = 'green'>Вы успешно зарегистрировались. Используйте форму для входа в аккаунт.</font></b></center><BR />";
header('Refresh: 1; URL=/account');
                        ?>

                        <?PHP
                        return;
                        }else echo "<center><b><font color = 'red'>Указанный логин уже используется</font></b></center><BR />";
                    
                }else echo "<center><b><font color = 'red'>Пароль заполнен неверно</font></b></center><BR />";
            
            }else echo "<center><b><font color = 'red'>Логин заполнен неверно</font></b></center><BR />";

        }else echo "<center><font color = 'red'><b>Email имеет неверный формат</b></font></center>";

        }else echo "<center><b><font color = 'red'>Регистрация с этого IP уже производилась</font></b></center><BR />";
        
        }else echo "<center><b><font color = 'red'>Вы не подтвердили правила</font></b></center><BR />";
    
//        }else echo "<center><font color = 'red'><b>Символы с картинки введены неверно</b></font></center>";
    }else echo "<center><font color = 'red'><b>Капча не пройдёна!</b></font></center>";

     
 
}
?>

<form class="form" action="" method="post">
    <div class="form-group">
    <input class="form-control" id="login" placeholder="Придумайте логин" name="login" type="text" size="25" maxlength="10" value="">
    </div>

    <div class="form-group">
    <input class="form-control" id="email" placeholder="Введите email" name="email" type="text" size="25" maxlength="50" value="">
    </div>
    
    <div class="form-group">
    <input class="form-control" id="pwd" placeholder="Придумайте пароль" name="pass" type="password" size="25" maxlength="20">
    </div>

    <div class="form-group" style="display: none;">
    <div class="col-md-offset-3 col-md-9">
    <div class="checkbox">
                        <label><input name="rules" checked="" type="checkbox" /> <a href="/terms">Правила</a> принимаю.</label>
    </div>
    </div>
    </div>
    
    <div class="form-group">
    <center style="height: 90px;position: relative;clear:both;" class="g-recaptcha" data-sitekey="<?=$config->recaptchaPublicKey;?>"></center>
    <center><input class="btn btn-block btn-lg btn-danger" name="registr" type="submit" value="Зарегистрироваться"></center>
    </div>
     <br/>
</form>
</div>
</div>
    <div class="col-lg-4 col-md-6"></div>
</div>
</div>


</div></div>
</section>
 
Последнее редактирование:

tekmac88

Местный
друг не отвечает, какой у админа путь и пароль, я набираю почту и пароль из панели, пишет неверная информация. Как мне войти в систему с идентификатором 1.
 

tekmac88

Местный
мой друг, я не знаю русского, ты можешь писать по-английски или по-турецки Я в Турции. Кроме того, вы можете ввести пароль полностью, я его соответствующим образом устрою.
 
Последнее редактирование:

warwa

Участник
При регистрации выдает ошибку SOCKET IS NOT CREATED . Подскажите как устранить ее
 

warwa

Участник
в файле classes/_class.config.php ?

#SMTP

Поставил данные яндекс почты, все равно выдает ошибку
 

Momomo

Местный
Вобщем при регистрации нового пользователя реферал всегда админ даже регестрируешся по реф.ссылке ваш реферал тоже админ,хотя должен быть другой человек,какой ещё файл флияет на это кроме файла signup ?Подскажите пожалуйста,
 
Последнее редактирование модератором:

pligin

Команда форума
Администратор
Вобщем при регистрации нового пользователя реферал всегда админ даже регестрируешся по реф.ссылке ваш реферал тоже админ,хотя должен быть другой человек ,какой ещё файл флияет на это кроме файла signup ?Подскажите пожалуйста,
/inc/_set_referer.php
реферер сохраняется в куках.
 

Momomo

Местный
Действительно Вы опять правы,проблема была в этом файле он у меня был пустой может удалил непомню сейчас добавил всё работает благодаря вам.......
 

takebet

Местный
Привет.
Сделал в скрипте два баланса на покупки и на вывод.
Реферальные начисляются только за просмотр серфинга рефералами, но при пополнении баланса не зачисляет реферальные рефереру.
на покупки значение "money" для баланса оставил, на вывод "money_p" сделал.
В мерчанте указал зачисление рефереру "money_p":

Код:
 # Зачисляем средства рефереру
        if($referer_id != 1){
            $db->Query("UPDATE `db_users_b` SET `money_p` = `money_p` + '$to_referer', `from_referals` = `from_referals` + '$to_referer' WHERE `id` = '$referer_id'");
        }
Но сколько бы не менял на просто money и обратно, реферальные не начисляет.
Что делать?
 
Верх