Скрипт Фруктовая ферма с выводом денег. (продолжение)

  • Автор темы admin
  • Дата начала
Viktor
Участник
Сообщения
734
Реакции
113
  • #61
с другого скрипта возьми файл регистрации
 
extensari
Участник
Сообщения
29
Реакции
0
  • #62
Не могу заменить - диз кривой получается, я файл выложу может кто пожскажет что там не так стало
 
extensari
Участник
Сообщения
29
Реакции
0
  • #63
Код:
<?PHP
$_OPTIMIZATION["title"] = "Регистрация";
$_OPTIMIZATION["description"] = "Регистрация пользователя в системе";
$_OPTIMIZATION["keywords"] = "Регистрация нового участника в системе";

if(isset($_SESSION["user_id"])){ Header("Location: /account"); return; }
$referer_id = (isset($_COOKIE["i"]) AND intval($_COOKIE["i"]) > 0 AND intval($_COOKIE["i"]) < 1000000) ? intval($_COOKIE["i"]) : 1;
    $db->Query("SELECT * FROM `db_users_a` WHERE `id` = '$referer_id'");
    if ($db->Numrows() > 0){
        $r = $db->FetchArray();
        $referer_name = $r["user"];
    } else {
        $referer_name = 'admin';
        $referer_id = 1;
    }
?>
<div class="text_right">
    <div class="text_pages_top"></div>
    <div class="text_pages_content">
    <div class="s_divide"></div>
    <div class="text" style="padding-top:0px;">
<?PHP
    if(isset($_POST["loginform"])){
        $lmail = $func->IsMail($_POST["email"]);
        $login = $func->IsLogin($_POST["login"]);
        if($login !== false){
        if($lmail !== false){
            $db->Query("SELECT `id`, `user`, `pass`, `referer_id`, `banned` FROM `db_users_a` WHERE `email` = '$lmail' AND `user` = '$login'");
            if($db->NumRows() == 1){
           
            $log_data = $db->FetchArray();
           
                $pass = $func->md5Password($_POST["pass"]);
                if($log_data["pass"] == $pass){
               
                    if($log_data["banned"] == 0){
                       
                        # Считаем рефералов
                        $db->Query("SELECT COUNT(*) FROM `db_users_a` WHERE `referer_id` = '".$log_data["id"]."'");
                        $refs = $db->FetchRow();
                       
                        $db->Query("UPDATE `db_users_a` SET `referals` = '$refs', `date_login` = '".time()."', `ip` = INET_ATON('".$func->UserIP."') WHERE `id` = '".$log_data["id"]."'");
                       
                        $_SESSION["user_id"] = $log_data["id"];
                        $_SESSION["user"] = $log_data["user"];
                        $_SESSION["referer_id"] = $log_data["referer_id"];
                        Header("Location: /account.html");
                       
        }else echo "<div class='err'>Аккаунт заблокирован</div>";
        }else echo "<div class='err'>Пароль указан неверно</div>";
        }else echo "<div class='err'>Указанный пользователь не зарегистрирован в системе</div>";
        }else echo "<div class='err'>Email указан неверно</div>";
        }else echo "<div class='err'>Логин указан неверно</div>";
    }

?>
<?php   
    if(isset($_POST["singup"])){
    $login = $func->IsLogin($_POST["login"]);
    $pass = $func->IsPassword($_POST["password"]);
    $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();
    $passmd = $func->md5Password($pass);

    $email = $func->IsMail($_POST["email"]);
   
        if($rules){
        if($ipregs == 0) {
            if($login !== false){
            if($email !== false){
       
                if($pass !== false){
           
                    if($pass == $_POST["re_password"]){
                   
                        //$db->Query("SELECT COUNT(*) FROM `db_users_a` WHERE `ip` = '$ipp'");
                        //if($db->FetchRow() == 0){
                       
                        $db->Query("SELECT COUNT(*) FROM `db_users_a` WHERE `user` = '$login' AND `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','$passmd','$referer_name','$referer_id','$time',INET_ATON('$ip'))");
                       
                        $lid = $db->LastInsert();
                        $db->Query("INSERT INTO `db_users_b` (`id`, `user`, `money_b`)  VALUES ('$lid', '$login', '300')");

                        # Вставляем статистику
                        $db->Query("UPDATE `db_stats` SET `all_users` = all_users + 1 WHERE `id` = '1'");
                       
                        # Отправляем
                        $sender = new isender;
                        $sender -> SendAfterReg($login, $email, $pass);   
                       
                        echo "<div class='ok'>Вы успешно зарегистрировались!</div>";
                }else echo "<div class='err'>Данный пользователь уже существует!</div>";
                }else echo "<div class='err'>Пароль и повтор пароля не совпадают!</div>";
                }else echo "<div class='err'>Пароль заполнен неверно!</div>";
                }else echo "<div class='err'>E-mail заполнен неверно!</div>";
                }else echo "<div class='err'>Логин заполнен неверно!</div>";
                }else echo "<div class='err'>Данный пользователь уже существует!</div>";
                }else echo "<div class='err'>Вы не подтвердили правила!</div>";

    }
?>

<div class="narrow">
<div class="title_r">Вход</div>
<form name="loginform" action="/signup.html" method="post">
<input name="login" type="text" value="<?=(isset($_POST["login"])) ? htmlspecialchars($_POST["login"]) : false; ?>" placeholder="Пользователь" class="input_text"/>
<input name="email" type="text" placeholder="E-mail" value="<?=(isset($_POST["email"])) ? htmlspecialchars($_POST["email"]) : false; ?>" class="input_text"/>
<input name="pass" type="password" placeholder="Пароль" class="input_text"/>
<div class="clear"></div>
<input type="submit" class="subm_button" value="Вход" name="loginform">
</form>
<div class="terms_main">
<label for="terms"><a href="https://servahoc.ru/redirect.php?url=/recovery.html">Забыли пароль?</a></label>
</div>
</div>



<div class="narrow_r">
<div class="title_r">Регистрация</div>
<form name="singup" method="post" action="/signup.html">
<input type="text" placeholder="Пользователь"  value="<?=(isset($_POST["login"])) ? htmlspecialchars($_POST["login"]) : false; ?>" name="login" class="input_text"/>
<input type="text" placeholder="E-mail" value="<?=(isset($_POST["email"])) ? htmlspecialchars($_POST["email"]) : false; ?>"/ name="email" class="input_text"/>
<input type="password" placeholder="Пароль" value="" name="password" class="input_text"/>
<input type="password" placeholder="Подтвердить пароль" value="" name="re_password" class="input_text"/>
<div class="clear"></div>
<div class="terms_main">
<input type="checkbox" name="rules"/> <label for="terms">Я прочитал и соглашаюсь с <a href="https://servahoc.ru/redirect.php?url=/rules" target="_blank">условиями</a> использования сайта</label>
</div>
<input type="submit" class="subm_button" value="Регистрация" name="singup"/>

</form>
</div>

</div>
</div>
<div class="text_pages_bottom"></div>
</div>
 
Viktor
Участник
Сообщения
734
Реакции
113
  • #64
ссылку на сайт можно?
 
extensari
Участник
Сообщения
29
Реакции
0
  • #65
в личку
 
extensari
Участник
Сообщения
29
Реакции
0
  • #66
Спасибо Viktor за помощь!!!!
 
extensari
Участник
Сообщения
29
Реакции
0
  • #67
extensari написал(а):
Подскажите как исправить - если пополнить баланс и не собрать всю продукцию - она обнулится после ввода денег, в каком файле проблема?
Вопрос еще актуален!
 
Viktor
Участник
Сообщения
734
Реакции
113
  • #68
extensari написал(а):
Вопрос еще актуален!
а здесь вроде во всех скриптах так ,если не собрал, то при пополнении, что накопилось с прошлой сборки, то обнуляется. Не исчезают деревья, а только фрукты обнуляются. если конечно давно не собирали и их много накопилось и сразу пополнение делать, то жаль конечно. А так все уже опытные знают, что надо собрать, а потом пополнять баланс.
 
extensari
Участник
Сообщения
29
Реакции
0
  • #69
Viktor написал(а):
а здесь вроде во всех скриптах так ,если не собрал, то при пополнении, что накопилось с прошлой сборки, то обнуляется. Не исчезают деревья, а только фрукты обнуляются. если конечно давно не собирали и их много накопилось и сразу пополнение делать, то жаль конечно. А так все уже опытные знают, что надо собрать, а потом пополнять баланс.
Не знала если честно, спасибо за информацию!!!!
 
skroliks
PHP, MySQL, CSS
Участник
Сообщения
280
Реакции
46
  • #70
extensari написал(а):
Подскажите как исправить - если пополнить баланс и не собрать всю продукцию - она обнулится после ввода денег, в каком файле проблема?
payeer_merchant.php

Там при пополнении счета идет обновление last_insert - его надо убрать
 
chelton085
Местный
Сообщения
174
Реакции
6
  • #71
Вопросец такого плана - скрипт есть у кого, который позволяет загружать на сайт изображения? Хочу добавить себе не то чтобы стену пользователя, но аватарку для начала.
 
extensari
Участник
Сообщения
29
Реакции
0
  • #72
Ребят, в разделе коробка удачи - данные не записываются в базу данных, остается только последняя игра, а новая стирает предыдущую! Где смотреть?
 
Aydunovi4
Участник
Сообщения
19
Реакции
2
  • #73
Подскажите как сделать, чтобы реферальные зачислялись сразу на вывод?
 
kvozimir
Участник
Сообщения
1.935
Реакции
409
ICQ
734713 734713
Skype
  • #74
Aydunovi4 написал(а):
Подскажите как сделать, чтобы реферальные зачислялись сразу на вывод?
payeer_merchant.php
extensari написал(а):
Ребят, в разделе коробка удачи - данные не записываются в базу данных, остается только последняя игра, а новая стирает предыдущую! Где смотреть?

где то в самом файле ,где идет вывод статистики если не ошибаюсь
 
AriCosmo
Участник
Сообщения
515
Реакции
115
Skype
  • #75
chelton085 написал(а):
Вопросец такого плана - скрипт есть у кого, который позволяет загружать на сайт изображения? Хочу добавить себе не то чтобы стену пользователя, но аватарку для начала.
Можно использовать специальный сервер, безопасно, экономно, красиво, просто.))
 
AriCosmo
Участник
Сообщения
515
Реакции
115
Skype
  • #76
Aydunovi4 написал(а):
Подскажите как сделать, чтобы реферальные зачислялись сразу на вывод?
В главной директории сайта есть файл - payeer_merchant.php. Там есть такая строчка:
HTML:
$db->Query("UPDATE db_users_b SET money_b = money_b + '$serebro', to_referer = to_referer + '$to_referer', last_sbor = '$lsb', insert_sum = insert_sum + '$ik_payment_amount' WHERE id = '{$user_id}'");
Необходимо заменить money_b(серебро для покупки) на money_p(серебро на вывод)!
 
AriCosmo
Участник
Сообщения
515
Реакции
115
Skype
  • #77
extensari написал(а):
Ребят, в разделе коробка удачи - данные не записываются в базу данных, остается только последняя игра, а новая стирает предыдущую! Где смотреть?
Там есть функция, что подчищает бд, её необходимо убрать.
 
Aydunovi4
Участник
Сообщения
19
Реакции
2
  • #78
AriCosmo написал(а):
В главной директории сайта есть файл - payeer_merchant.php. Там есть такая строчка:
HTML:
$db->Query("UPDATE db_users_b SET money_b = money_b + '$serebro', to_referer = to_referer + '$to_referer', last_sbor = '$lsb', insert_sum = insert_sum + '$ik_payment_amount' WHERE id = '{$user_id}'");
Необходимо заменить money_b(серебро для покупки) на money_p(серебро на вывод)!
Спасибо, но оказалось менять нужно в этой строке.
HTML:
$db->Query("UPDATE db_users_b SET money_p = money_p + $to_referer, from_referals = from_referals + '$to_referer' {$add_tree_referer} WHERE id = '$refid'");
 
extensari
Участник
Сообщения
29
Реакции
0
  • #79
AriCosmo написал(а):
Там есть функция, что подчищает бд, её необходимо убрать.
можно чуть подробнее
 
Kojo
Участник
Сообщения
286
Реакции
53
  • #80
extensari написал(а):
можно чуть подробнее
Смотрите там обычно примечание есть типа Очистка старых записей. А лучit код сюда положите
 
Сверху