ПРОБЛЕМА Вывод средств

  • Автор темы qreta007
  • Дата начала
qreta007
Местный
Сообщения
99
Реакции
1
Добрый день всем. Может кто ни будь подсказать по заглушкам на вывод. Я поставил заглушку на максимальный вывод 2 руб., но вывод происходит больше этой суммы, хотя сообщение, что максимальный вывод составляет 2 руб. присутствует. Прошу совета, что делать?
 
DjSuzuki
Участник
Сообщения
186
Реакции
72
qreta007 написал(а):
Добрый день всем. Может кто ни будь подсказать по заглушкам на вывод. Я поставил заглушку на максимальный вывод 2 руб., но вывод происходит больше этой суммы, хотя сообщение, что максимальный вывод составляет 2 руб. присутствует. Прошу совета, что делать?
Скинь файл выплат. Оформление в bb код
 
qreta007
Местный
Сообщения
99
Реакции
1
# Заглушка МАКСИМУМ

if($_POST["sum"] > 2){

?>
<center><font color="red"><b>Максимальная сумма для выплат составляет 2 РУБ!<b></font></center><BR />

<BR /><BR />
<div class="clr"></div>
</div>
<?PHP

return;
}

?>
Или полностью файл выплат?
 
DjSuzuki
Участник
Сообщения
186
Реакции
72
П
qreta007 написал(а):
# Заглушка МАКСИМУМ

if($_POST["sum"] > 2){

?>
<center><font color="red"><b>Максимальная сумма для выплат составляет 2 РУБ!<b></font></center><BR />

<BR /><BR />
<div class="clr"></div>
</div>
<?PHP

return;
}

?>
Или полностью файл выплат?
Полностью. Оформляй код через вставить - код
 
qreta007
Местный
Сообщения
99
Реакции
1
Код:
?php

include_once 'system/init.php';
include_once 'system/cpayeer.php';

uOnly();

function IsPurse($purse, $type){

    switch ($type) {
        case '1':
            return (is_array($purse)) ? false : (preg_match("/^P[0-9]+$/", $purse)) ? $purse : false;
            break;
        case '2':
            return (is_array($purse)) ? false : (preg_match("/^\+\d{7,15}$/", $purse)) ? $purse : false;
            break;
        case '3':
            return (is_array($purse)) ? false : (preg_match("/^[0-9]{12,15}$/", $purse)) ? $purse : false;
            break;
        case '4':
            return (is_array($purse)) ? false : (preg_match("/^R[0-9]{10,15}$/", $purse)) ? $purse : false;
            break;

    }

}

function isPassword($password) {
    return (is_array($password)) ? false : (preg_match("/^[a-z0-9]{8}$/i", $password)) ? $password : false;
}

$ntime=time();
// Расчитаем доход в секунду
if($user['insert_sum']<100) {
    $cf=0.1;
}
else if($user['insert_sum']>=100 && $user['insert_sum']<500) {
    $cf=0.3;
}
else if($user['insert_sum']>=500 && $user['insert_sum']<2000) {
    $cf=0.34;
}
else if($user['insert_sum']>=2000 && $user['insert_sum']<10000) {
    $cf=0.4;
}
else if($user['insert_sum']>=10000) {
    $cf=0.15;
}

$pnum=nform(round(($user['insert_sum']*$cf)/(30*24*3600), 10), 6);

$dt=sql_q("SELECT * FROM `users` ORDER BY `insert_sum` DESC LIMIT 5 ");
$i=1;
$bns=0;
while($sa=sql_array($dt)) {
    if($sa['id']==$user['id']) {
        $bns=$i;
    }
    $i++;
}

// Если активен бонус
if($bns>0) {
    if($bns==1) {
        $prc=10;
    }
    else if($bns==2) {
        $prc=5;
    }
    else if($bns==3) {
        $prc=3;
    }
    else if($bns==4) {
        $prc=2;
    }
    else if($bns==5) {
        $prc=1;
    }
    // Начислим проценты
    $pnum+=nform($pnum*($prc/100), 6);
}

// Начислим доход
if($user['updated_last']<$ntime) {
    $plb=round(($ntime-$user['updated_last'])*$pnum, 6);
    $user['balance']=$user['balance']+$plb;
    sql_q("UPDATE `users` SET `balance`=`balance`+$plb,`updated_last`='$ntime' WHERE `id`='$user[id]' ");
}




head();

$t=intval($_POST['item']);
if(empty($_POST['item'])) {
    $t=1;
}
else if($t<1 || $t>4) {
    $t=1;
}
if(isset($_POST['item'])) {

    $s=floatval($_POST['sum']);

    $p_pass=isPassword($_POST['p_pass']);

    $purse=isPurse($_POST['purse'], $t);

    $us_pass = sql_f("SELECT * FROM `users` WHERE `id`='$user[id]'");

    $p_password=md5('FDLja842$5'.md5('xsf*7%%812'.$p_pass.'*&%$').'fsd(8^^4');

    if($t>=1 && $t<=4) {
        if($s>=1) {
            if($t==2 && $s<15) {
                echo '<div class="err"><div class="errtxt">Минимальная сумма для выплаты 15 руб!</div></div>';
            }
            else if($t==3 && $s<15) {
                echo '<div class="err"><div class="errtxt">Минимальная сумма для выплаты 15 руб!</div></div>';
            }
            else if($t==4 && $s<15) {
                echo '<div class="err"><div class="errtxt">Минимальная сумма для выплаты 15 руб!</div></div>';
            }
            else
            {
            if($user['balance']>=$s) {
                $types[1]=array(
                    'id'=>'1',
                    'reg_exp'=>'#^P[0-9]+$#'
                );
                $types[2]=array(
                    'id'=>'2',
                    'reg_exp'=>'#^\+\d{7,15}$#',
                    'id_system'=>'26808'
                );
                $types[3]=array(
                    'id'=>'3',
                    'reg_exp'=>'#^[0-9]{12,15}$#',
                    'id_system'=>'57378077'
                );
                $types[4]=array(
                    'id'=>'4',
                    'reg_exp'=>'#^R[0-9]{10,15}$#',
                    'id_system'=>'5737338077'
                );
                $sdate=time()-(60*60);
                $paytype=$types[$t];

                
                $_POST['purse']=trim($_POST['purse']);
                if(!empty($user['purse'.$t]))
                {
                    $purse=$user['purse'.$t];
                }

                if(!systemPM($paytype['reg_exp'], $purse)) {
                    echo '<div class="err"><div class="errtxt">Ошибка! Кошелек имеет не верный формат!</div></div>';
                }
                elseif ($purse === false) {
                    echo '<div class="err"><div class="errtxt">Ошибка! Кошелек имеет не верный формат!</div></div>';
                }
                elseif ($user['real_sum'] < 9.99) {
                    echo '<div class="err"><div class="errtxt">Выплату могут заказывать пользователи, пополнившие баланс не менее чем на 10 рублей.</div></div>';
                }
    
    
    
    

                
                
                
                
                
                
                
            
                elseif(sql_n("SELECT * FROM `pay` WHERE `user_id`='$user[id]' AND `date`>$sdate ")) {
                    echo '<div class="err"><div class="errtxt">Ошибка! Вы уже заказывали выплату в этом часу!</div></div>';
                }
                // elseif($us_pass['p_password'] == '0') {
                //     echo '<div class="err"><div class="errtxt">Вам нужно сгенерировать платёжный пароль в настройках!</div></div>';
                // }

                // elseif($p_pass === false) {
                //     echo '<div class="err"><div class="errtxt">Неправильный формат платёжного пароля!</div></div>';
                // }

                // elseif($us_pass['p_password'] !== $p_password) {

                //     echo '<div class="err"><div class="errtxt">Неправильный платёжный пароль!</div></div>';
                // }
                else
                {
                    $sum=$s;
                    $date=time();
                    $payer=$sum;

                    sql_q("INSERT INTO `pay`(`user_id`,`purse`,`sum`,`type`,`date`,`status`,`transaction`) VALUES('$user[id]','$purse','$payer','$paytype[id]','$date','1','0')");
                    $m_orderid = mysql_insert_id();
                    if($paytype['id']!=4 && $paytype['id']!=3) {
                        $accountNumber = 'P16226441';
                        $apiId = '581305504';
                        $apiKey = 'CeXQAciKzGrLsvIh';
                        $payeer = new CPayeer($accountNumber, $apiId, $apiKey);
                        if ($payeer->isAuth()) {
                            $arBalance = $payeer->getBalance();
                            if($arBalance["auth_error"] == 0) {
                                $balance = $arBalance['balance']['RUB']['DOSTUPNO'];
                                if($balance >= $payer){
                                    if($paytype['id']!=1) {
                                        $payert=round($payer*0.95, 2);
                                        $arTransfer = $payeer->initOutput(array(
                                            'ps' => $paytype['id_system'],
                                            'curIn' => 'RUB',
                                            'sumOut' => $payert,
                                            'curOut' => 'RUB',
                                            'param_ACCOUNT_NUMBER' => $purse
                                        ));
                                    }
                                    else
                                    {
                                        $arTransfer = $payeer->transfer(array(
                                        'curIn' => 'RUB',
                                        'sum' => $payer,
                                        'curOut' => 'RUB',
                                        'to' => $purse,
                                        'anonim' => 'Y', // анонимный перевод
                                        'comment' => 'Выплата игроку '.$user['login'].' с проекта ДЕНЕЖНЫЙ МЫШОНОК!'
                                        ));
                                    }
                                    if($arTransfer) {
                                    
                                        $historyId = $payeer->output();
                                        if ((empty($historyId) || $historyId==0) && empty($arTransfer['historyId']))
                                        {
                                            echo '<div class="err"><div class="errtxt">Выплата не выполнена!</div></div>';
                                            $err421=true;
                                        }
                                        else
                                        {
                                            sql_q("INSERT INTO `logs`(`user_id`,`type`,`data`,`time`) VALUES('$user[id]','4','$sum','".time()."') ");
                                            sql_q("UPDATE `users` SET `balance` = `balance` - $sum, `cash` = `cash` - $sum WHERE `id`='$user[id]' ");
                                            sql_q("UPDATE `pay` SET `status`='3',`transaction`='$arTransfer[historyId]' WHERE `id`='$m_orderid' ");
                                            sql_q("UPDATE `users` SET `pay_sum`=`pay_sum`+$payer WHERE `id`='$user[id]' ");
                                            echo '<div class="soc"><div class="soctxt">Выплата успешно выполнена!</div></div>';
                                        }
                                    }
                                    else
                                    {
                                        $err421=true;
                                        echo '<div class="err"><div class="errtxt">Выплата не выполнена!</div></div>';
                                    }
                                }
                                else
                                {
                                    $err421=true;
                                    echo '<div class="err"><div class="errtxt">Выплата не выполнена!</div></div>';
                                }
                            }
                            else
                            {         
                                $err421=true;
                                echo '<div class="err"><div class="errtxt">Выплата не выполнена!</div></div>';
                            }
                        }
                        else
                        {
                            $err421=true;
                            echo '<div class="err"><div class="errtxt">Выплата не выполнена!</div></div>';
                        }
                    }
                    else
                    {
                $commm='Выплата игроку '.$user['login'].' с проекта ДЕНЕЖНЫЙ МЫШОНОК!';
                    $commm=iconv("UTF-8", "WINDOWS-1251", $commm);
                        if($paytype['id']==4) {
                        $payert=round($payer*0.965, 2);
                        $data = array(
                                    'wallet_id'=>'F100689224',
                                    'purse'=>$purse,
                                    'amount'=>$payert,
                                    'desc'=>$commm,
                                    'currency'=>45,
                                    'sign'=>md5('F100689224'.'45'.$payert.$purse.'13A13CBFC8DD50C72FD0F4949399FB78'),
                                    'action'=>'cashout',
                                );
                                $ch = curl_init();
                    curl_setopt($ch, CURLOPT_URL, 'https://wallet.free-kassa.ru/api_v1.php');
                    curl_setopt($ch, CURLOPT_HEADER, 0);
                    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
                    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
                    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
                    curl_setopt($ch, CURLOPT_POST, 1);
                    curl_setopt($ch, CURLOPT_TIMEOUT, 10);
                    curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10);
                    curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
                    $result = trim(curl_exec($ch));
                    $c_errors = curl_error($ch);
                    curl_close($ch);
                                $rjson=json_decode($result, true);
                                echo $result;
                                if($rjson['desc']=='Payment send') {
                                    sql_q("INSERT INTO `logs`(`user_id`,`type`,`data`,`time`) VALUES('$user[id]','4','$sum','".time()."') ");
                                            sql_q("UPDATE `users` SET `balance` = `balance` - $sum WHERE `id`='$user[id]' ");
                                            sql_q("UPDATE `pay` SET `status`='3',`transaction`='$rjson[data][payment_id]' WHERE `id`='$m_orderid' ");
                                            sql_q("UPDATE `users` SET `pay_sum`=`pay_sum`+$payer WHERE `id`='$user[id]' ");
                                            echo '<div class="soc"><div class="soctxt">Выплата успешно выполнена!</div></div>';
                                }
                                else
                                {
                                    $err421=true;
                            echo '<div class="err"><div class="errtxt">Выплата не выполнена!</div></div>';
                                }
                    }
                else if($paytype['id']==3) {
                    $payert=round($payer*0.985, 2);
                        $data = array(
                                    'wallet_id'=>'F100689224',
                                    'purse'=>$purse,
                                    'amount'=>$payert,
                                    'desc'=>$commm,
                                    'currency'=>45,
                                    'sign'=>md5('F100689224'.'45'.$payert.$purse.'13A13CBFC8DD50C72FD0F4949399FB78'),
                                    'action'=>'cashout',
                                );
                                $ch = curl_init();
                                curl_setopt($ch, CURLOPT_URL, 'http://wallet.free-kassa.ru/api_v1.php');
                                curl_setopt($ch, CURLOPT_HEADER, 0);
                                curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
                                curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
                                curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
                                curl_setopt($ch, CURLOPT_POST, 1);
                                curl_setopt($ch, CURLOPT_TIMEOUT, 10);
                                curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10);
                                curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
                                $result = trim(curl_exec($ch));
                                $c_errors = curl_error($ch);
                                curl_close($ch);
                                $rjson=json_decode($result, true);
                                echo $result;
                                if($rjson['desc']=='Payment send') {
                                    sql_q("INSERT INTO `logs`(`user_id`,`type`,`data`,`time`) VALUES('$user[id]','4','$sum','".time()."') ");
                                            sql_q("UPDATE `users` SET `balance` = `balance` - $sum WHERE `id`='$user[id]' ");
                                            sql_q("UPDATE `pay` SET `status`='3',`transaction`='$rjson[data][payment_id]' WHERE `id`='$m_orderid' ");
                                            sql_q("UPDATE `users` SET `pay_sum`=`pay_sum`+$payer WHERE `id`='$user[id]' ");
                                            echo '<div class="soc"><div class="soctxt">Выплата успешно выполнена!</div></div>';
                                }
                                else
                                {
                                    $err421=true;
                            echo '<div class="err"><div class="errtxt">Выплата не выполнена!</div></div>';
                                }
                    }
                    }
                    if($err421) {
                        sql_q("DELETE FROM `pay` WHERE `id`='$m_orderid' ");
                    }
                }
            
                }
            else
            {
                echo '<div class="err"><div class="errtxt">Недостаточно денег на балансе.</div></div>';
            }
            
            }
        }
        else
        {
            echo '<div class="err"><div class="errtxt">Минимальная сумма для выплаты 1 руб!</div></div>';
        }
    }
}


?>

<div class="divider"></div>
    
    <div class="contentContainer">
                
        <div class="sub-page-background">
        <div class="sub-page-backgroundInner">
  
<div class="site_title">Мой аккаунт</div>
<div class="site_content">
<!-- Content -->
    
<?php include_once './styles/cab.php'; ?>
        
            <!-- Content -->
<div id="tabs">
  <ul>
      <li><a href="#tab-1">PAYEER</a></li>
 



    </ul>
<style>
.baltext{font-size:22px;margin-top:-5px;color:#5B4B34;font-family:Cheeseusaceu;text-align:right;}
.bal{font-size:32px;color: #5b4b34;font-family:Cheeseusaceu;}
</style>
    <div id="tab-1">

<div class="baltext">Ваш баланс: <span class="bal"><?=nform($user['balance'], 6); ?></span> руб</div>

<form action="/pay.php#tab-1" method="post" id="frm2">
<input type="hidden" name="item" value="1" />
            <table style="margin-top:10px;" cellpadding="3" width="100%" class="widget-tbl">
                
                <tr>
                    <td width="50%" align="right">Способ выплаты:</td>
                    <td>
                    <select disabled ><option value="1">PAYEER </option></select>
                    </td>
                </tr>
                <tr>
                    <td width="50%" align="right">Кошелек для выплаты:</td>
                    <td ><input type="text" name="purse" placeholder="P12345678" id="mpoints" <?php if(!empty($user['purse1'])) {echo 'value="'.$user['purse1'].'" disabled="disabled"';} ?> /></td>
                </tr>
                <tr>
                    <td width="50%" align="right">Сумма выплаты: (руб.)</td>
                    <td ><input type="text" name="sum" value="100" id="mpoints" /></td>
                </tr>
                
    
                <!-- <tr>
                    <td width="50%" align="right">Платёжный пароль:</td>
                    <td ><input type="password" name="p_pass" /></td>
                </tr> -->
                <tr>
                    <td colspan="2" align="center">
                    <input type="submit" value="Заказать выплату">
                    </td>
                </tr>
            </table>
<?PHP
# Заглушка МАКСИМУМ

if($_POST["sum"] > 2){

?>
<center><font color="red"><b>Максимальная сумма для выплат составляет 2 РУБ!<b></font></center><BR />

<BR /><BR />
<div class="clr"></div>     
</div>
<?PHP

return;
}

?>




</form>
<table class="widget-tbl" width="100%"><tbody><tr><td colspan="2" align="center">
Выплата на <a href="https://payeer.com" target="blank">PAYEER</a> <b>моментальная</b>, это значит что средства зачислятся сразу после нажатия на кнопку "Выплатить". <b>Минимальная сумма</b> для выплаты на <a href="https://payeer.com" target="blank">PAYEER</a> - 1 рубль. Комиссия при выплате составляет <b>0% от суммы</b>.
</td></tr></tbody></table>
</div>
    
    
    
    
    
    
 








</div>


    


    
    



 

            <!-- End Content -->
 
</div>
</div>
<div class="clear"></div>


</div>
<!-- End Content -->

<!-- End Content -->
</div>
        </div>
    </div>
<?php

foot();

?>
 
qreta007
Местный
Сообщения
99
Реакции
1
Этот скрипт урезанный и там остался только майнинг, там много лишнего наверное.
 
DjSuzuki
Участник
Сообщения
186
Реакции
72
qreta007 написал(а):
Этот скрипт урезанный и там остался только майнинг, там много лишнего наверное.
У тебя заглушка идёт уже после выплаты) перенеси ее до выплаты
 
Последнее редактирование:
qreta007
Местный
Сообщения
99
Реакции
1
Хорошо, сейчас попробую.
 
qreta007
Местный
Сообщения
99
Реакции
1
А не подскажешь, куда конкретнее ее вставить?
 
pligin
Участник
Сообщения
3.654
Реакции
1.336
  • #10
qreta007
Местный
Сообщения
99
Реакции
1
  • #11
Я вставляю после этой строчки (стр.103) и не могу войти на свой сайт.
 
DjSuzuki
Участник
Сообщения
186
Реакции
72
  • #12
qreta007 написал(а):
Я вставляю после этой строчки (стр.103) и не могу войти на свой сайт.
Почему не можешь?
 
qreta007
Местный
Сообщения
99
Реакции
1
  • #13
Пишет, что не может обработать этот запрос. А когда удалил, все нормально,вошел. Может куда то в другое место вставить?
 
DjSuzuki
Участник
Сообщения
186
Реакции
72
  • #14
qreta007 написал(а):
Пишет, что не может обработать этот запрос. А когда удалил, все нормально,вошел. Может куда то в другое место вставить?
Может ты что то упустил?
 
qreta007
Местный
Сообщения
99
Реакции
1
  • #15
Да вроде нет. После
if(isset($_POST['item'])) { этих строк вставляю и ни чего. то строка 103.
 
geronimo
Участник
Сообщения
291
Реакции
125
  • #16
Заглушку на максимальную выплату или заглушку на вывод это разные вещи ....

Мне кажется Если на максимальный вывод то код чутка не верный
 
qreta007
Местный
Сообщения
99
Реакции
1
  • #17
У меня стоит на другом сайте и ни чего, работает
 
qreta007
Местный
Сообщения
99
Реакции
1
  • #18
Может кто ни будь помочь?
 
Viktor
Участник
Сообщения
734
Реакции
113
  • #19
поменяй знак в строке
if($_POST["sum"] > 2){
что бы так было:
if($_POST["sum"] < 2){

и попробуй свой вариант первый, где писал, что вывод происходит больше этой суммы.
 
qreta007
Местный
Сообщения
99
Реакции
1
  • #20
Попробую, но это уже завтра, на балансе уже нет денег.
 
Сверху