Платёжный пароль

  • Автор темы kvozimir
  • Дата начала
kvozimir
Участник
Сообщения
1.943
Реакции
409
ICQ
734713 734713
Skype
Надо заменить только файлы

все вопросы косаемые модуля задавать тут
 

Вложения

AA21AA
Участник
Сообщения
24
Реакции
1
А можно код отдельно, а то наверное _payment.php у всех уже переписан под себя.
 
Wolf88
Участник
Сообщения
137
Реакции
54
AA21AA написал(а):
А можно код отдельно, а то наверное _payment.php у всех уже переписан под себя.
А что тебе мешает скачать и исправить с _payment.php под себя?
Можно назвать _payment1.php и подправить базы (если нужно) - все! Проблема решена.

А выкладывать - ну смысла честно нету.
 
AA21AA
Участник
Сообщения
24
Реакции
1
Если честно вчера просто ковырятся не охота было, а сегодня с утречка сделал. На тестовом вроде нормально работает.
 
assus
Если нужна ферма пишите. Дизайн для Ферм.
Участник
Сообщения
455
Реакции
59
Skype
как подключить платежный пароль ???
Код мой:
Код:
        if(isset($_POST["pp"])){
   
        $purse = strval(trim($func->TextClean($_POST["pp"])));
        $sum = intval($_POST["sum"]);
       
        if( strlen($purse) > 5){
       
            if( substr($purse, 0, 1) == $pdata["first_char"] ){
           
                if($min_ser <= $sum){
               
                    if($sum <= $user_data["money_p"]){

Код от суда
Код:
# Заносим выплату
if(isset($_POST["purse"])){

$purse = $_POST["purse"];
$sum = intval($_POST["sum"]);
$val = "RUB";

if($purse !== false){

if($sum >= $minPay){

if($sum <= $user_data["money_p"]){

                                                и полность заменить на этот

# Заносим выплату
if(isset($_POST["purse"])){

$purse = ViewPurse($_POST["purse"]);
$sum = intval($_POST["sum"]);
$plat_passs = intval($_POST["plat_pass"]);
$plat_pass = md5($plat_passs);
$val = "RUB";
if($plat_pass == $user_dataa['plat_pass']) {
if($purse !== false){

if($sum >= $minPay){

if($sum <= $user_data["money_p"]){
код разный меня и безполезно пишет что установите платежный пароль
а пароль установлен праверял несколько раз
в чем проблема???
 
wh1skas
wildcake
Участник
Сообщения
1.023
Реакции
438
ICQ
564739604 564739604
у тебя в БД таблица с именем plat_pass?
 
kvozimir
Участник
Сообщения
1.943
Реакции
409
ICQ
734713 734713
Skype
там короче в коде который выложен такой код
PHP:
if(isset($_POST["pp"])){
а у тебя
PHP:
if(isset($_POST["purse"])){
овообщем я сразу не обратил внимание на это,а так ты просто попробуй убрать код с текстом про установите плат пароль мне лично помогло на тестовой ферме.....
 
assus
Если нужна ферма пишите. Дизайн для Ферм.
Участник
Сообщения
455
Реакции
59
Skype

Вложения

assus
Если нужна ферма пишите. Дизайн для Ферм.
Участник
Сообщения
455
Реакции
59
Skype
Кто поможет с Платёжный пароль заплачу
 
Последнее редактирование модератором:
kvozimir
Участник
Сообщения
1.943
Реакции
409
ICQ
734713 734713
Skype
  • #10
assus написал(а):
Кто поможет с Платёжный пароль заплачу
попробуй так
PHP:
<div class="s-bk-lf">
    <div class="acc-title">Заказ выплаты</div>
</div>
<div class="silver-bk">
<BR />
<?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();


$min_ser = $sonfig_site["min_pay"] * $sonfig_site["ser_per_wmr"];

$status_array = array( 0 => "В очереди", 1 => "Выплачен", 2 => "Отменен");


# Список платежек
if(!isset($_GET["pay_id"])){

    if(isset($_POST["sys_pay"])){ Header("Location: /account/payment/".$_POST["sys_pay"]); return; }
  
    $db->Query("SELECT * FROM db_pay_systems ORDER BY id DESC");

    if($db->NumRows() == 0){ echo "<center>Нет платежных систем :(</center><BR /><div class='clr'></div></div>    "; return; }
  
    ?>
  
    <form action="" method="POST">
    <center>Укажите более подходящую для Вас платежную систему из списка имеющихся. <BR /><BR />
        <select name="sys_pay">
        <?PHP
          
            while($data = $db->FetchArray()){
          
                ?><option value="<?=$data["id"]; ?>"><?=$data["title"]; ?></option><?PHP
          
            }
          
        ?>
        </select>
        <BR /><BR />
        <input type="submit" value="Выбрать" />
    </center>      
    </form>
    <div class="clr"></div>      
</div>  
    <?PHP
  
return;
}else{

    $pay_id = intval($_GET["pay_id"]);
  
    $db->Query("SELECT * FROM db_pay_systems WHERE id = '$pay_id'");
  
    if($db->NumRows() == 0){ echo "<center>Такой платежной системы нет в нашем проекте :(</center><BR /><div class='clr'></div></div>"; return; }
  
    $pdata = $db->FetchArray();
    $min_ser = $pdata["min_pay"] * $sonfig_site["ser_per_wmr"];
    $ps = $pdata["title"];
  
  
    # Создание заявки на выплату
          
                  

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

$purse = ViewPurse($_POST["pp"]);
$sum = intval($_POST["sum"]);
$plat_passs = intval($_POST["plat_pass"]);
$plat_pass = md5($plat_passs);
$val = "RUB";
if($plat_pass == $user_dataa['plat_pass']) {
if($purse !== false){

if($sum >= $minPay){

if($sum <= $user_data["money_p"]){
                  
                            # Проверяем на существующие заявки
                            $db->Query("SELECT COUNT(*) FROM db_payment WHERE user_id = '$usid' AND status = 0");
                            if($db->FetchRow() == 0){
                      
                            # Снимаем с пользователя
                            $db->Query("UPDATE db_users_b SET money_p = money_p - '$sum' WHERE id = '$usid'");
                          
                            # Вставляем запись в выплаты
                            $da = time();
                            $dd = $da + 60*60*24*15;
                            $sum_r = round($sum / $sonfig_site["ser_per_wmr"], 2);
                            $db->Query("INSERT INTO db_payment (user, user_id, purse, sum, serebro, pay_sys, date_add, date_del)
                            VALUES ('$usname','$usid','$purse','$sum_r','$sum','$ps','$da','$dd')");
                          
                            echo "<center><font color = 'green'><b>Ваша заявка отправлена в очередь на выполнение</b></font></center><BR />";
                          
                            }else echo "<center><font color = 'red'><b>У вас имеются необработанные заявки. Дождитесь их выполнения.</b></font></center><BR />";
                      
                  
                    }else echo "<center><font color = 'red'><b>Вы указали больше, чем имеется на вашем счету</b></font></center><BR />";
              
                }else echo "<center><font color = 'red'><b>Минимальная сумма для вывода {$min_ser} серебра</b></font></center><BR />";
          
            }else echo "<center><font color = 'red'><b>Кошелек должен начинаться с ".$pdata["first_char"]."</b></font></center><BR />";
        }else echo "<center><b><font color = 'red'>Платежный пароль указан не верно!</font></b></center><BR />";
        }else echo "<center><font color = 'red'><b>Кошелек заполнен неверно</b></font></center><BR />";
      
      
    }
      
  
  
?>
<?php
if($user_dataa['plat_pass'] == 0) {
echo "<center><b><font color = 'red'>Укажите платежный пароль в профиле!</font></b></center><BR />";
} else {

?>

<form action="" method="post">
<table width="99%" border="0" align="center">
  <tr>
    <td><font color="#000;">Кошелек</font> [Начинается с <?=$pdata["first_char"]; ?>]<font color="#000;">:</font> </td>
    <td><input type="text" name="pp" size="15"/></td>
  </tr>




  <tr>
    <td><font color="#000;">Отдаете серебро для вывода</font> [Мин. <?=$min_ser; ?>]<font color="#000;">:</font> </td>
    <td><input type="text" name="sum" id="sum" value="<?=$min_ser; ?>" size="15" onkeyup="PaymentSum();" /></td>
  </tr>
<tr>
    <td><font color="#000;">Получаете РУБ <span id="res_val"></span></font><font color="#000;">:</font> </td>
    <td>
    <input type="text" name="res" id="res_sum" value="0" size="15" disabled="disabled"/>
    <input type="hidden" name="per" id="RUB" value="<?=$sonfig_site["ser_per_wmr"]; ?>" disabled="disabled"/>
    <input type="hidden" name="per" id="min_sum_RUB" value="0.50" disabled="disabled"/>
    <input type="hidden" name="val_type" id="val_type" value="RUB" />
    </td>
  </tr>



  <tr>
<td><font color="#000;">Платежный пароль[указывается в профиле]</font>: </td>
<td><input type="text" name="plat_pass" size="15"/></td>
</tr>

  <tr>
    <td colspan="2" align="center"><input type="submit" name="swap" value="Заказать выплату" style="height: 30px; margin-top:10px;" /></td>
  </tr>
</table>
</form>
<script language="javascript">PaymentSum();</script>

<?PHP } ?>

<?php } ?>

<table cellpadding='3' cellspacing='0' border='0' bordercolor='#336633' align='center' width="99%">
  <tr>
    <td colspan="5" align="center"><h4>Последние 10 выплат</h4></td>
    </tr>
  <tr>
    <td align="center" class="m-tb">Серебро</td>
    <td align="center" class="m-tb">Получаете</td>
    <td align="center" class="m-tb">Кошелек</td>
    <td align="center" class="m-tb">Дата</td>
    <td align="center" class="m-tb">Статус</td>
  </tr>
  <?PHP

  $db->Query("SELECT * FROM db_payment WHERE user_id = '$usid' ORDER BY id DESC LIMIT 10");

    if($db->NumRows() > 0){

          while($ref = $db->FetchArray()){
      
        ?>
        <tr class="htt">
            <td align="center"><?=$ref["serebro"]; ?></td>
            <td align="center"><?=sprintf("%.2f",$ref["sum"]); ?> РУБ</td>
            <td align="center"><?=$ref["purse"]; ?></td>
            <td align="center"><?=date("d.m.Y",$ref["date_add"]); ?></td>
            <td align="center"><?=$status_array[$ref["status"]]; ?></td>
          </tr>
        <?PHP
      
        }

    }else echo '<tr><td align="center" colspan="5">Нет записей</td></tr>'
  ?>


</table><div class="clr"></div>      
</div>

а тут вместе привязкой кошелька тоже попробуй

PHP:
<div class="s-bk-lf">
    <div class="acc-title">Заказ выплаты</div>
</div>
<div class="silver-bk">
<BR />
<?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();


$min_ser = $sonfig_site["min_pay"] * $sonfig_site["ser_per_wmr"];

$status_array = array( 0 => "В очереди", 1 => "Выплачен", 2 => "Отменен");


# Список платежек
if(!isset($_GET["pay_id"])){

    if(isset($_POST["sys_pay"])){ Header("Location: /account/payment/".$_POST["sys_pay"]); return; }
  
    $db->Query("SELECT * FROM db_pay_systems ORDER BY id DESC");

    if($db->NumRows() == 0){ echo "<center>Нет платежных систем :(</center><BR /><div class='clr'></div></div>    "; return; }
  
    ?>
  
    <form action="" method="POST">
    <center>Укажите более подходящую для Вас платежную систему из списка имеющихся. <BR /><BR />
        <select name="sys_pay">
        <?PHP
          
            while($data = $db->FetchArray()){
          
                ?><option value="<?=$data["id"]; ?>"><?=$data["title"]; ?></option><?PHP
          
            }
          
        ?>
        </select>
        <BR /><BR />
        <input type="submit" value="Выбрать" />
    </center>      
    </form>
    <div class="clr"></div>      
</div>  
    <?PHP
  
return;
}else{

    $pay_id = intval($_GET["pay_id"]);
  
    $db->Query("SELECT * FROM db_pay_systems WHERE id = '$pay_id'");
  
    if($db->NumRows() == 0){ echo "<center>Такой платежной системы нет в нашем проекте :(</center><BR /><div class='clr'></div></div>"; return; }
  
    $pdata = $db->FetchArray();
    $min_ser = $pdata["min_pay"] * $sonfig_site["ser_per_wmr"];
    $ps = $pdata["title"];
  
  
    # Создание заявки на выплату
          
                  

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

$purse = ViewPurse($_POST["pp"]);
$sum = intval($_POST["sum"]);
$plat_passs = intval($_POST["plat_pass"]);
$plat_pass = md5($plat_passs);
$val = "RUB";
if($plat_pass == $user_dataa['plat_pass']) {
if($purse !== false){

if($sum >= $minPay){

if($sum <= $user_data["money_p"]){
                  
                            # Проверяем на существующие заявки
                            $db->Query("SELECT COUNT(*) FROM db_payment WHERE user_id = '$usid' AND status = 0");
                            if($db->FetchRow() == 0){
                      
                            # Снимаем с пользователя
                            $db->Query("UPDATE db_users_b SET money_p = money_p - '$sum' WHERE id = '$usid'");
                          
                            # Вставляем запись в выплаты
                            $da = time();
                            $dd = $da + 60*60*24*15;
                            $sum_r = round($sum / $sonfig_site["ser_per_wmr"], 2);
                            $db->Query("INSERT INTO db_payment (user, user_id, purse, sum, serebro, pay_sys, date_add, date_del)
                            VALUES ('$usname','$usid','$purse','$sum_r','$sum','$ps','$da','$dd')");
                          
                            echo "<center><font color = 'green'><b>Ваша заявка отправлена в очередь на выполнение</b></font></center><BR />";
                          
                            }else echo "<center><font color = 'red'><b>У вас имеются необработанные заявки. Дождитесь их выполнения.</b></font></center><BR />";
                      
                  
                    }else echo "<center><font color = 'red'><b>Вы указали больше, чем имеется на вашем счету</b></font></center><BR />";
              
                }else echo "<center><font color = 'red'><b>Минимальная сумма для вывода {$min_ser} серебра</b></font></center><BR />";
          
            }else echo "<center><font color = 'red'><b>Кошелек должен начинаться с ".$pdata["first_char"]."</b></font></center><BR />";
        }else echo "<center><b><font color = 'red'>Платежный пароль указан не верно!</font></b></center><BR />";
        }else echo "<center><font color = 'red'><b>Кошелек заполнен неверно</b></font></center><BR />";
      
      
    }
      
  
  
?>
<?php
if($user_dataa['plat_pass'] == 0) {
echo "<center><b><font color = 'red'>Укажите платежный пароль в профиле!</font></b></center><BR />";
} else {

?>

<form action="" method="post">
<table width="99%" border="0" align="center">
  <tr>
    <td><font color="#000;">Кошелек</font> [Начинается с <?=$pdata["first_char"]; ?>]<font color="#000;">:</font> </td>
<?php

    IF($sonfig_purse["pp"])
    {$pur=$sonfig_purse["pp"];
    echo"<td><input type='text' name='pp' size='15' value='".$pur."' readonly='readonly'";
    echo"</td>";
    }

    else echo"<td><input type='text' name='pp' size='15'/> </td>";


?>
  </tr>




  <tr>
    <td><font color="#000;">Отдаете серебро для вывода</font> [Мин. <?=$min_ser; ?>]<font color="#000;">:</font> </td>
    <td><input type="text" name="sum" id="sum" value="<?=$min_ser; ?>" size="15" onkeyup="PaymentSum();" /></td>
  </tr>
<tr>
    <td><font color="#000;">Получаете РУБ <span id="res_val"></span></font><font color="#000;">:</font> </td>
    <td>
    <input type="text" name="res" id="res_sum" value="0" size="15" disabled="disabled"/>
    <input type="hidden" name="per" id="RUB" value="<?=$sonfig_site["ser_per_wmr"]; ?>" disabled="disabled"/>
    <input type="hidden" name="per" id="min_sum_RUB" value="0.50" disabled="disabled"/>
    <input type="hidden" name="val_type" id="val_type" value="RUB" />
    </td>
  </tr>



  <tr>
<td><font color="#000;">Платежный пароль[указывается в профиле]</font>: </td>
<td><input type="text" name="plat_pass" size="15"/></td>
</tr>

  <tr>
    <td colspan="2" align="center"><input type="submit" name="swap" value="Заказать выплату" style="height: 30px; margin-top:10px;" /></td>
  </tr>
</table>
</form>
<script language="javascript">PaymentSum();</script>

<?PHP } ?>

<?php } ?>

<table cellpadding='3' cellspacing='0' border='0' bordercolor='#336633' align='center' width="99%">
  <tr>
    <td colspan="5" align="center"><h4>Последние 10 выплат</h4></td>
    </tr>
  <tr>
    <td align="center" class="m-tb">Серебро</td>
    <td align="center" class="m-tb">Получаете</td>
    <td align="center" class="m-tb">Кошелек</td>
    <td align="center" class="m-tb">Дата</td>
    <td align="center" class="m-tb">Статус</td>
  </tr>
  <?PHP

  $db->Query("SELECT * FROM db_payment WHERE user_id = '$usid' ORDER BY id DESC LIMIT 10");

    if($db->NumRows() > 0){

          while($ref = $db->FetchArray()){
      
        ?>
        <tr class="htt">
            <td align="center"><?=$ref["serebro"]; ?></td>
            <td align="center"><?=sprintf("%.2f",$ref["sum"]); ?> РУБ</td>
            <td align="center"><?=$ref["purse"]; ?></td>
            <td align="center"><?=date("d.m.Y",$ref["date_add"]); ?></td>
            <td align="center"><?=$status_array[$ref["status"]]; ?></td>
          </tr>
        <?PHP
      
        }

    }else echo '<tr><td align="center" colspan="5">Нет записей</td></tr>'
  ?>


</table><div class="clr"></div>      
</div>
 
assus
Если нужна ферма пишите. Дизайн для Ферм.
Участник
Сообщения
455
Реакции
59
Skype
  • #11
kvozimir написал(а):
попробуй так
PHP:
<div class="s-bk-lf">
    <div class="acc-title">Заказ выплаты</div>
</div>
<div class="silver-bk">
<BR />
<?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();


$min_ser = $sonfig_site["min_pay"] * $sonfig_site["ser_per_wmr"];

$status_array = array( 0 => "В очереди", 1 => "Выплачен", 2 => "Отменен");


# Список платежек
if(!isset($_GET["pay_id"])){

    if(isset($_POST["sys_pay"])){ Header("Location: /account/payment/".$_POST["sys_pay"]); return; }
 
    $db->Query("SELECT * FROM db_pay_systems ORDER BY id DESC");

    if($db->NumRows() == 0){ echo "<center>Нет платежных систем :(</center><BR /><div class='clr'></div></div>    "; return; }
 
    ?>
 
    <form action="" method="POST">
    <center>Укажите более подходящую для Вас платежную систему из списка имеющихся. <BR /><BR />
        <select name="sys_pay">
        <?PHP
         
            while($data = $db->FetchArray()){
         
                ?><option value="<?=$data["id"]; ?>"><?=$data["title"]; ?></option><?PHP
         
            }
         
        ?>
        </select>
        <BR /><BR />
        <input type="submit" value="Выбрать" />
    </center>     
    </form>
    <div class="clr"></div>     
</div> 
    <?PHP
 
return;
}else{

    $pay_id = intval($_GET["pay_id"]);
 
    $db->Query("SELECT * FROM db_pay_systems WHERE id = '$pay_id'");
 
    if($db->NumRows() == 0){ echo "<center>Такой платежной системы нет в нашем проекте :(</center><BR /><div class='clr'></div></div>"; return; }
 
    $pdata = $db->FetchArray();
    $min_ser = $pdata["min_pay"] * $sonfig_site["ser_per_wmr"];
    $ps = $pdata["title"];
 
 
    # Создание заявки на выплату
         
                 

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

$purse = ViewPurse($_POST["pp"]);
$sum = intval($_POST["sum"]);
$plat_passs = intval($_POST["plat_pass"]);
$plat_pass = md5($plat_passs);
$val = "RUB";
if($plat_pass == $user_dataa['plat_pass']) {
if($purse !== false){

if($sum >= $minPay){

if($sum <= $user_data["money_p"]){
                 
                            # Проверяем на существующие заявки
                            $db->Query("SELECT COUNT(*) FROM db_payment WHERE user_id = '$usid' AND status = 0");
                            if($db->FetchRow() == 0){
                     
                            # Снимаем с пользователя
                            $db->Query("UPDATE db_users_b SET money_p = money_p - '$sum' WHERE id = '$usid'");
                         
                            # Вставляем запись в выплаты
                            $da = time();
                            $dd = $da + 60*60*24*15;
                            $sum_r = round($sum / $sonfig_site["ser_per_wmr"], 2);
                            $db->Query("INSERT INTO db_payment (user, user_id, purse, sum, serebro, pay_sys, date_add, date_del)
                            VALUES ('$usname','$usid','$purse','$sum_r','$sum','$ps','$da','$dd')");
                         
                            echo "<center><font color = 'green'><b>Ваша заявка отправлена в очередь на выполнение</b></font></center><BR />";
                         
                            }else echo "<center><font color = 'red'><b>У вас имеются необработанные заявки. Дождитесь их выполнения.</b></font></center><BR />";
                     
                 
                    }else echo "<center><font color = 'red'><b>Вы указали больше, чем имеется на вашем счету</b></font></center><BR />";
             
                }else echo "<center><font color = 'red'><b>Минимальная сумма для вывода {$min_ser} серебра</b></font></center><BR />";
         
            }else echo "<center><font color = 'red'><b>Кошелек должен начинаться с ".$pdata["first_char"]."</b></font></center><BR />";
        }else echo "<center><b><font color = 'red'>Платежный пароль указан не верно!</font></b></center><BR />";
        }else echo "<center><font color = 'red'><b>Кошелек заполнен неверно</b></font></center><BR />";
     
     
    }
     
 
 
?>
<?php
if($user_dataa['plat_pass'] == 0) {
echo "<center><b><font color = 'red'>Укажите платежный пароль в профиле!</font></b></center><BR />";
} else {

?>

<form action="" method="post">
<table width="99%" border="0" align="center">
  <tr>
    <td><font color="#000;">Кошелек</font> [Начинается с <?=$pdata["first_char"]; ?>]<font color="#000;">:</font> </td>
    <td><input type="text" name="pp" size="15"/></td>
  </tr>




  <tr>
    <td><font color="#000;">Отдаете серебро для вывода</font> [Мин. <?=$min_ser; ?>]<font color="#000;">:</font> </td>
    <td><input type="text" name="sum" id="sum" value="<?=$min_ser; ?>" size="15" onkeyup="PaymentSum();" /></td>
  </tr>
<tr>
    <td><font color="#000;">Получаете РУБ <span id="res_val"></span></font><font color="#000;">:</font> </td>
    <td>
    <input type="text" name="res" id="res_sum" value="0" size="15" disabled="disabled"/>
    <input type="hidden" name="per" id="RUB" value="<?=$sonfig_site["ser_per_wmr"]; ?>" disabled="disabled"/>
    <input type="hidden" name="per" id="min_sum_RUB" value="0.50" disabled="disabled"/>
    <input type="hidden" name="val_type" id="val_type" value="RUB" />
    </td>
  </tr>



  <tr>
<td><font color="#000;">Платежный пароль[указывается в профиле]</font>: </td>
<td><input type="text" name="plat_pass" size="15"/></td>
</tr>

  <tr>
    <td colspan="2" align="center"><input type="submit" name="swap" value="Заказать выплату" style="height: 30px; margin-top:10px;" /></td>
  </tr>
</table>
</form>
<script language="javascript">PaymentSum();</script>

<?PHP } ?>

<?php } ?>

<table cellpadding='3' cellspacing='0' border='0' bordercolor='#336633' align='center' width="99%">
  <tr>
    <td colspan="5" align="center"><h4>Последние 10 выплат</h4></td>
    </tr>
  <tr>
    <td align="center" class="m-tb">Серебро</td>
    <td align="center" class="m-tb">Получаете</td>
    <td align="center" class="m-tb">Кошелек</td>
    <td align="center" class="m-tb">Дата</td>
    <td align="center" class="m-tb">Статус</td>
  </tr>
  <?PHP

  $db->Query("SELECT * FROM db_payment WHERE user_id = '$usid' ORDER BY id DESC LIMIT 10");

    if($db->NumRows() > 0){

          while($ref = $db->FetchArray()){
     
        ?>
        <tr class="htt">
            <td align="center"><?=$ref["serebro"]; ?></td>
            <td align="center"><?=sprintf("%.2f",$ref["sum"]); ?> РУБ</td>
            <td align="center"><?=$ref["purse"]; ?></td>
            <td align="center"><?=date("d.m.Y",$ref["date_add"]); ?></td>
            <td align="center"><?=$status_array[$ref["status"]]; ?></td>
          </tr>
        <?PHP
     
        }

    }else echo '<tr><td align="center" colspan="5">Нет записей</td></tr>'
  ?>


</table><div class="clr"></div>     
</div>

а тут вместе привязкой кошелька тоже попробуй

PHP:
<div class="s-bk-lf">
    <div class="acc-title">Заказ выплаты</div>
</div>
<div class="silver-bk">
<BR />
<?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();


$min_ser = $sonfig_site["min_pay"] * $sonfig_site["ser_per_wmr"];

$status_array = array( 0 => "В очереди", 1 => "Выплачен", 2 => "Отменен");


# Список платежек
if(!isset($_GET["pay_id"])){

    if(isset($_POST["sys_pay"])){ Header("Location: /account/payment/".$_POST["sys_pay"]); return; }
 
    $db->Query("SELECT * FROM db_pay_systems ORDER BY id DESC");

    if($db->NumRows() == 0){ echo "<center>Нет платежных систем :(</center><BR /><div class='clr'></div></div>    "; return; }
 
    ?>
 
    <form action="" method="POST">
    <center>Укажите более подходящую для Вас платежную систему из списка имеющихся. <BR /><BR />
        <select name="sys_pay">
        <?PHP
         
            while($data = $db->FetchArray()){
         
                ?><option value="<?=$data["id"]; ?>"><?=$data["title"]; ?></option><?PHP
         
            }
         
        ?>
        </select>
        <BR /><BR />
        <input type="submit" value="Выбрать" />
    </center>     
    </form>
    <div class="clr"></div>     
</div> 
    <?PHP
 
return;
}else{

    $pay_id = intval($_GET["pay_id"]);
 
    $db->Query("SELECT * FROM db_pay_systems WHERE id = '$pay_id'");
 
    if($db->NumRows() == 0){ echo "<center>Такой платежной системы нет в нашем проекте :(</center><BR /><div class='clr'></div></div>"; return; }
 
    $pdata = $db->FetchArray();
    $min_ser = $pdata["min_pay"] * $sonfig_site["ser_per_wmr"];
    $ps = $pdata["title"];
 
 
    # Создание заявки на выплату
         
                 

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

$purse = ViewPurse($_POST["pp"]);
$sum = intval($_POST["sum"]);
$plat_passs = intval($_POST["plat_pass"]);
$plat_pass = md5($plat_passs);
$val = "RUB";
if($plat_pass == $user_dataa['plat_pass']) {
if($purse !== false){

if($sum >= $minPay){

if($sum <= $user_data["money_p"]){
                 
                            # Проверяем на существующие заявки
                            $db->Query("SELECT COUNT(*) FROM db_payment WHERE user_id = '$usid' AND status = 0");
                            if($db->FetchRow() == 0){
                     
                            # Снимаем с пользователя
                            $db->Query("UPDATE db_users_b SET money_p = money_p - '$sum' WHERE id = '$usid'");
                         
                            # Вставляем запись в выплаты
                            $da = time();
                            $dd = $da + 60*60*24*15;
                            $sum_r = round($sum / $sonfig_site["ser_per_wmr"], 2);
                            $db->Query("INSERT INTO db_payment (user, user_id, purse, sum, serebro, pay_sys, date_add, date_del)
                            VALUES ('$usname','$usid','$purse','$sum_r','$sum','$ps','$da','$dd')");
                         
                            echo "<center><font color = 'green'><b>Ваша заявка отправлена в очередь на выполнение</b></font></center><BR />";
                         
                            }else echo "<center><font color = 'red'><b>У вас имеются необработанные заявки. Дождитесь их выполнения.</b></font></center><BR />";
                     
                 
                    }else echo "<center><font color = 'red'><b>Вы указали больше, чем имеется на вашем счету</b></font></center><BR />";
             
                }else echo "<center><font color = 'red'><b>Минимальная сумма для вывода {$min_ser} серебра</b></font></center><BR />";
         
            }else echo "<center><font color = 'red'><b>Кошелек должен начинаться с ".$pdata["first_char"]."</b></font></center><BR />";
        }else echo "<center><b><font color = 'red'>Платежный пароль указан не верно!</font></b></center><BR />";
        }else echo "<center><font color = 'red'><b>Кошелек заполнен неверно</b></font></center><BR />";
     
     
    }
     
 
 
?>
<?php
if($user_dataa['plat_pass'] == 0) {
echo "<center><b><font color = 'red'>Укажите платежный пароль в профиле!</font></b></center><BR />";
} else {

?>

<form action="" method="post">
<table width="99%" border="0" align="center">
  <tr>
    <td><font color="#000;">Кошелек</font> [Начинается с <?=$pdata["first_char"]; ?>]<font color="#000;">:</font> </td>
<?php

    IF($sonfig_purse["pp"])
    {$pur=$sonfig_purse["pp"];
    echo"<td><input type='text' name='pp' size='15' value='".$pur."' readonly='readonly'";
    echo"</td>";
    }

    else echo"<td><input type='text' name='pp' size='15'/> </td>";


?>
  </tr>




  <tr>
    <td><font color="#000;">Отдаете серебро для вывода</font> [Мин. <?=$min_ser; ?>]<font color="#000;">:</font> </td>
    <td><input type="text" name="sum" id="sum" value="<?=$min_ser; ?>" size="15" onkeyup="PaymentSum();" /></td>
  </tr>
<tr>
    <td><font color="#000;">Получаете РУБ <span id="res_val"></span></font><font color="#000;">:</font> </td>
    <td>
    <input type="text" name="res" id="res_sum" value="0" size="15" disabled="disabled"/>
    <input type="hidden" name="per" id="RUB" value="<?=$sonfig_site["ser_per_wmr"]; ?>" disabled="disabled"/>
    <input type="hidden" name="per" id="min_sum_RUB" value="0.50" disabled="disabled"/>
    <input type="hidden" name="val_type" id="val_type" value="RUB" />
    </td>
  </tr>



  <tr>
<td><font color="#000;">Платежный пароль[указывается в профиле]</font>: </td>
<td><input type="text" name="plat_pass" size="15"/></td>
</tr>

  <tr>
    <td colspan="2" align="center"><input type="submit" name="swap" value="Заказать выплату" style="height: 30px; margin-top:10px;" /></td>
  </tr>
</table>
</form>
<script language="javascript">PaymentSum();</script>

<?PHP } ?>

<?php } ?>

<table cellpadding='3' cellspacing='0' border='0' bordercolor='#336633' align='center' width="99%">
  <tr>
    <td colspan="5" align="center"><h4>Последние 10 выплат</h4></td>
    </tr>
  <tr>
    <td align="center" class="m-tb">Серебро</td>
    <td align="center" class="m-tb">Получаете</td>
    <td align="center" class="m-tb">Кошелек</td>
    <td align="center" class="m-tb">Дата</td>
    <td align="center" class="m-tb">Статус</td>
  </tr>
  <?PHP

  $db->Query("SELECT * FROM db_payment WHERE user_id = '$usid' ORDER BY id DESC LIMIT 10");

    if($db->NumRows() > 0){

          while($ref = $db->FetchArray()){
     
        ?>
        <tr class="htt">
            <td align="center"><?=$ref["serebro"]; ?></td>
            <td align="center"><?=sprintf("%.2f",$ref["sum"]); ?> РУБ</td>
            <td align="center"><?=$ref["purse"]; ?></td>
            <td align="center"><?=date("d.m.Y",$ref["date_add"]); ?></td>
            <td align="center"><?=$status_array[$ref["status"]]; ?></td>
          </tr>
        <?PHP
     
        }

    }else echo '<tr><td align="center" colspan="5">Нет записей</td></tr>'
  ?>


</table><div class="clr"></div>     
</div>

спасибо но все равно не работает
 
MegaGoblin
PHP, JS, AJAX, CSS, HTML
Участник
Сообщения
323
Реакции
73
  • #12
assus написал(а):
дб есть plat_pass в `db_users_a` и вот пароль в md5 стоит

что то я запутался вот файл посмотрите
Помогаю =)

у тебя в файле:
if($user_dataa['plat_pass'] == 0)

переменной $user_dataa у тебя не нашел, кажется ты забыл добавить эти строки

$db->Query("SELECT * FROM db_users_a WHERE id = '$usid' LIMIT 1");
$user_dataa = $db->FetchArray();
 
wh1skas
wildcake
Участник
Сообщения
1.023
Реакции
438
ICQ
564739604 564739604
  • #13
MegaGoblin написал(а):
Помогаю =)

у тебя в файле:
if($user_dataa['plat_pass'] == 0)

переменной $user_dataa у тебя не нашел, кажется ты забыл добавить эти строки

$db->Query("SELECT * FROM db_users_a WHERE id = '$usid' LIMIT 1");
$user_dataa = $db->FetchArray();
Кстати можно изменть
user_dataa
на
user_data

Сразу и не увидел ))
 
MegaGoblin
PHP, JS, AJAX, CSS, HTML
Участник
Сообщения
323
Реакции
73
  • #14
wh1skas написал(а):
Кстати можно изменть
user_dataa
на
user_data

Сразу и не увидел ))
опять не увидел =) user_data же выбирается из db_users_b, а не db_users_a =)
 
wh1skas
wildcake
Участник
Сообщения
1.023
Реакции
438
ICQ
564739604 564739604
  • #15
MegaGoblin написал(а):
опять не увидел =) user_data же выбирается из db_users_b, а не db_users_a =)
согласен, что-то я сегодня переутомился по ходу...
 
kvozimir
Участник
Сообщения
1.943
Реакции
409
ICQ
734713 734713
Skype
  • #16
wh1skas написал(а):
Кстати можно изменть
user_dataa
на
user_data

Сразу и не увидел ))
насчет это в платежном пароле так спецом прописано))я не думаю что это опечатка
 
MegaGoblin
PHP, JS, AJAX, CSS, HTML
Участник
Сообщения
323
Реакции
73
  • #17
kvozimir написал(а):
насчет это в платежном пароле так спецом прописано))я не думаю что это опечатка
Я же уже написал, что это не опечатка, а что выбор из разных таблиц)
 
assus
Если нужна ферма пишите. Дизайн для Ферм.
Участник
Сообщения
455
Реакции
59
Skype
  • #18
вот орегинал как подключить платежный пароль к нему? выше перечисленное не помогает
 

Вложения

robertoman
Участник
Сообщения
157
Реакции
8
  • #19
Подниму тему, можно ли админу изменять пароль игрока если он забыл?
 
kvozimir
Участник
Сообщения
1.943
Реакции
409
ICQ
734713 734713
Skype
  • #20
robertoman написал(а):
Подниму тему, можно ли админу изменять пароль игрока если он забыл?
да,через базу удалить,а игрок сам новый создаст
 
Сверху