Автор Тема: Проблема с обменником  (Прочитано 39 раз)

0 Пользователей и 1 Гость просматривают эту тему.

HoustoNАвтор темы

  • *
  • Оффлайн
  • Дата регистрации: Мар 2018
  • Сообщений: 9
  • Страна: ru
  • Репутация +0/-0
  • Пол: Мужской
    • Награды
Проблема с обменником
« : 21 Июль 2018, 20:42:24 »
 :help-6: :При обмене денег с вывода на рекламу,рекламный баланс не изменяется.В базе все отображается.И еще когда обмениваю не зависимо на покупки или на рекламу деньги начисляются на баланс покупок и рекламы.
КОД:
<?PHP

$_OPTIMIZATION["title"] = "Обмен валюты ";

$usid = $_SESSION["user_id"];

$usname = $_SESSION["user"];



$db->Query("SELECT * FROM db_users_b WHERE id = '$usid' LIMIT 1");

$user_data = $db->FetchArray();



$db->Query("SELECT * FROM db_config WHERE id = '1' LIMIT 1");

$sonfig_site = $db->FetchArray();

?>



<div class="page-content-wrapper ">



    <div class="container">



<?PHP



if(isset($_POST["sum"])){



$sum = intval($_POST["sum"]);



    if($sum >= 1000){

   

        if($user_data["money_p"] >= $sum and $sum >=1000){

       

        $add_sum = ($sonfig_site["percent_swap"] > 0) ? ( ($sonfig_site["percent_swap"] / 100) * $sum) + $sum : $sum;

       

        $ta = time();

        $td = $ta + 60*60*24*15;

       

        $db->Query("UPDATE db_users_b SET money_b = money_b + $add_sum, money_p = money_p - $sum WHERE id = '$usid'");

        $db->Query("INSERT INTO db_swap_ser (user_id, user, amount_b, amount_p, date_add, date_del) VALUES ('$usid','$usname','$add_sum','$sum','$ta','$td')");

       

        echo "<div class='alert alert-success'>Обмен произведен</div>";

       

        }else echo "<div class='alert alert-danger'>Недостаточно монет для обмена</div>";

   

    }else echo "<div class='alert alert-warning'>Минимальная сумма для обмена 1000 монет</div>";



}



?>





   

<div class="row">

<div class="col-lg-9 partner_cl">

                <div class="row">

                    <div class="col-sm-6 col-lg-6">

                        <div class="panel panel-warning">

                            <div class="panel-heading">

                                <h3 class="panel-title racetabletitle" style="color: #fff7ea;text-shadow: 1px 1px 3px #6b470b;"><i class="fa fa-refresh"></i> Обмен с ВЫВОДА на ПОКУПКИ</h3>

                            </div>

                            <div class="panel-body">

                                <center><img class="exchange_img" src="/img/exchange2.png"></center>

      <blockquote class="m-t-15"><p class="exchange_desctext">Односторонний обмен средств с Вашего баланса для вывода, на Ваш баланс для покупок. Мин. сумма: 1 руб.</p> <footer>Описание направления обмена.</footer></blockquote>

                            <form action="/exchange?ok" method="post">

                                <div class="form-group exchange_formelem">

                                    <input name="sum" id="sum" onkeyup="GetSumPer();" maxlength="7" class="form-control" placeholder="Введите сумму обмена... (руб.)" required="" type="text">

          <button type="submit" name="swap" class="btn waves-effect btn-default btn-block m-t-10"> <i class="mdi mdi-call-split"></i> Произвести обмен средств</button>

                                </div>

      </form>

    </div>

                        </div>

                    </div>

                    <div class="col-sm-6 col-lg-6">

                        <div class="panel panel-warning">

                            <div class="panel-heading">

                                <h3 class="panel-title racetabletitle" style="color: #fff7ea;text-shadow: 1px 1px 3px #6b470b;"><i class="fa fa-refresh"></i> Обмен с ВЫВОДА на РЕКЛАМУ</h3>

                            </div>

                            <div class="panel-body">

                                <center><img class="exchange_img" src="/img/exchange.png"></center>

      <blockquote class="m-t-15"><p class="exchange_desctext">Односторонний обмен средств с Вашего баланса для вывода, на Ваш баланс для рекламы. Мин. сумма: 1 руб.</p> <footer>Описание направления обмена.</footer></blockquote>

                            <form action="/exchange?ok" method="post">

                                <div class="form-group exchange_formelem">

                                    <input name="sum" maxlength="7" class="form-control" placeholder="Введите сумму обмена... (руб.)" required="" type="text">

          <button type="submit" class="btn waves-effect btn-default btn-block m-t-10"> <i class="mdi mdi-call-split"></i> Произвести обмен средств</button>

                                </div>

      </form>

    </div>

                        </div>

                    </div>

                </div><!-- end row -->

</div>

</div>



    </div><!-- container -->





</div>

<script language="javascript">GetSumPer();</script>





<?PHP



if(isset($_POST["sum"])){



$sum = intval($_POST["sum"]);



    if($sum >= 1000){

   

        if($user_data["money_p"] >= $sum and $sum >=1000){

       

        $add_sum = ($sonfig_site["percent_swap"] > 0) ? ( ($sonfig_site["percent_swap"] / 100) * $sum) + $sum : $sum;

       

        $ta = time();

        $td = $ta + 60*60*24*15;

       

        $db->Query("UPDATE db_users_b SET money_r = money_r + $add_sum, money_p = money_p - $sum WHERE id = '$usid'");

        $db->Query("INSERT INTO db_swap_ser (user_id, user, amount_r, amount_p, date_add, date_del) VALUES ('$usid','$usname','$add_sum','$sum','$ta','$td')");

       

        echo "<div class='alert alert-success'>Обмен произведен</div>";

       

        }else echo "<div class='alert alert-danger'>Недостаточно монет для обмена</div>";

   

    }else echo "<div class='alert alert-warning'>Минимальная сумма для обмена 1000 монет</div>";



}



?>
 

APTEMOH

  • *
  • *
  • Оффлайн
  • Награды Более 500 сообщений Репутация более 10 Более 10 созданных тем Более 2 лет на форуме
  • Дата регистрации: Сен 2015
  • Расположение: Расположение
  • Сообщений: 530
  • Страна: th
  • Поблагодарили: 45 раз(а)
  • Репутация +14/-1
  • Пол: Мужской
    • Награды
  • Социальные сети:
    ВКонтакте
Проблема с обменником
« Ответ #1 : 23 Июль 2018, 12:43:06 »
У вас форм обмена две, а обработчик форм один:

$db->Query("UPDATE db_users_b SET money_b = money_b + $add_sum, money_p = money_p - $sum WHERE id = '$usid'");

Обработчик вызывается кодом:

if(isset($_POST["sum"])){

Т.е. поле sum и там и там есть. Вам нужно:

- сделать два обработчика (Ctrl+C потом Ctrl+V)
- изменить вызов разных обработчиков, пример:

*первый:
if(isset($_POST["sum"])){
*второй:
if(isset($_POST["sum2"])){

- изменить в форме поля sum и sum2

Все!

P.S. Это простейший вариант! Можно было сделать:
- формы в цикле
- проверка обработчика с массива
Тогда бы код был бы в 2 а то и в 3 раза короче, но итог тот же!
Теги:
 

Проблема с серфингом, не коректно отображается. кто поможет - плиз

Автор finans13Раздел Общие вопросы по фермам

Ответов: 16
Просмотров: 1997
Последний ответ 10 Июль 2016, 14:29:14
от finans13
проблема в скрипте экономической игре fifa17

Автор polonesРаздел Общие вопросы по фермам

Ответов: 2
Просмотров: 507
Последний ответ 13 Апрель 2017, 16:49:53
от shans5
проблема с рефералами в статистики и конкурсе рефералов

Автор deficРаздел Общие вопросы по фермам

Ответов: 10
Просмотров: 1149
Последний ответ 12 Март 2018, 06:35:20
от kvozimir
Проблема со скриптом раздачи бонусов на Payeer

Автор maksim0201Раздел Вопросы / ответы по разным скриптам

Ответов: 6
Просмотров: 724
Последний ответ 08 Май 2017, 19:34:33
от Kuper
ПРОБЛЕМА С СЁРФИНГОМ - ЗАПОЛНЕНЫ НЕ ВСЕ ПОЛЯ

Автор doktor540Раздел Вопросы по модулям фф

Ответов: 6
Просмотров: 849
Последний ответ 14 Февраль 2017, 19:59:14
от doktor540
Имя пользователя:
Пароль:
Session: