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

qreta007

Местный
Добрый день всем. Может кто ни будь подсказать по заглушкам на вывод. Я поставил заглушку на максимальный вывод 2 руб., но вывод происходит больше этой суммы, хотя сообщение, что максимальный вывод составляет 2 руб. присутствует. Прошу совета, что делать?
 

DjSuzuki

Местный
Добрый день всем. Может кто ни будь подсказать по заглушкам на вывод. Я поставил заглушку на максимальный вывод 2 руб., но вывод происходит больше этой суммы, хотя сообщение, что максимальный вывод составляет 2 руб. присутствует. Прошу совета, что делать?
Скинь файл выплат. Оформление в bb код
 

qreta007

Местный
# Заглушка МАКСИМУМ

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

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

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

return;
}

?>
Или полностью файл выплат?
 

DjSuzuki

Местный
П
# Заглушка МАКСИМУМ

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

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

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

return;
}

?>
Или полностью файл выплат?
Полностью. Оформляй код через вставить - код
 

qreta007

Местный
Код:
?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

Местный
Этот скрипт урезанный и там остался только майнинг, там много лишнего наверное.
 

qreta007

Местный
Я вставляю после этой строчки (стр.103) и не могу войти на свой сайт.
 

qreta007

Местный
Пишет, что не может обработать этот запрос. А когда удалил, все нормально,вошел. Может куда то в другое место вставить?
 

qreta007

Местный
Да вроде нет. После
if(isset($_POST['item'])) { этих строк вставляю и ни чего. то строка 103.
 

geronimo

Местный
Заглушку на максимальную выплату или заглушку на вывод это разные вещи ....

Мне кажется Если на максимальный вывод то код чутка не верный
 

viktor70

Участник
поменяй знак в строке
if($_POST["sum"] > 2){
что бы так было:
if($_POST["sum"] < 2){

и попробуй свой вариант первый, где писал, что вывод происходит больше этой суммы.
 
Верх