РЕШЕНО Кошелек Payeer указан неверно! Смотрите образец! (ПОМОГИТЕ НОВИЧКУ, ПОЖАЛУЙСТА)

Статус
Закрыто для дальнейших ответов.

Nastya_29

Участник
Настроила массовые выплаты, указала все данные в classes/_class.config.php. Пополнения работаю а на выплаты пишет Кошелек Payeer указан неверно!. Смотрите образец! Payeer у меня 10 цифр.
Мой скрипт _payment
<div class="s-bk-lf">
<div class="acc-title">Заказ выплаты</div>
</div>
<div class="silver-bk">

<?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_confligsg WHERE id = '1' LIMIT 1");
$sonfig_site = $db->FetchArray();

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

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

# Минималка серебром!
$minPay = 100;
#Максималка серебром
$maxPay = 30000;

?>

<p>
<b>Выплаты осуществляются в автоматическом режиме и только на платежную систему <a href="https://payeer.com/013188917" target="_BLANK" rel="nofollow">PAYEER!</a> Процент при выводе составляет 0%</b> <BR /><BR />
<b>Из платежной системы Payeer Вы можете вывести свои средства в автоматическом режиме на все известные платежные системы и международные банки.</b><BR /><BR />
<b>Ссылки на учебные материалы:</b><BR />
- Создание счета в <a href="https://payeer.com/013188917" target="_blank" rel="nofollow"><b>Payeer</b></a> <BR />
- Вывод средств из <a href="https://payeer.com/013188917" target="_blank" rel="nofollow"><b>Payeer</b></a> <BR /><BR />

<center><font color=red><b>ВНИМАНИЕ! ПОСЛЕ ПЕРВОЙ ВЫПЛАТЫ ИЗМЕНИТЬ НОМЕР КОШЕЛЬКА <font color = "blue">PAYEER</font> БУДЕТ НЕВОЗМОЖНО!!!!</b></font></center> <br>
<center>
<div style="width: 468px; height: 60px; text-align: center; color: #ffffff; background: url('http://www.bestchange.ru/images/banners/banner-bg.png') no-repeat; font: 12px Tahoma, Verdana, sans-serif; overflow: hidden">
<div style="margin: 1px 0 -1px 0; font: 15px Tahoma, Verdana, sans-serif;">
Получить лучший курс обмена
</div>
<div><script type="text/javascript" src="http://www.bestchange.ru/js/banner.php?p=33088"></script></div>
<div style="margin-top: -3px">
<a target="_blank" href="http://www.bestchange.ru/?p=33088" style="font: 11px Tahoma, Verdana, sans-serif; color: #f5f5f5" title="BestChange.ru - качественный мониторинг обменных пунктов"></a>&nbsp; <a target="_blank" href="http://www.bestchange.ru/partner/?p=33088" style="font: 11px Tahoma, Verdana, sans-serif; color: #f5f5f5" title="Выгодная партнерская программа для владельцев сайтов с тематикой электронных денег"></a>
</div>
</div>

<?PHP
# Заглушка от халявщиков
if($user_data["insert_sum"] <= 2.99 AND $user_data["from_referals"] <= 10000000000){

?>
<center><font color="red"><b>Выплату могут заказывать пользователи, которые пополнили баланс минимум на 3 RUB!<b></font></center><BR />
<BR />
<BR /><BR />
<div class="clr"></div>
</div>
<?PHP

return;
}

?>

<center><b>Заказ выплаты:</b></center><BR />

<?PHP

$ddel = time() + 60*60*1;
$dadd = time();


function ViewPurse($purse){

if( substr($purse,0,1) != "P" ) return false;
if( !ereg("^[0-9]{7}$", substr($purse,1)) AND !ereg("^[0-9]{8}$", substr($purse,1)) ) return false;
return $purse;
}
# Проверка на дату выплаты
$db->Query("SELECT COUNT(*) FROM db_pay_dat WHERE user_id = '$usid' AND date_del > '$dadd'");

if($db->FetchRow() == 0){

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

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



if ($sum <= $maxPay){

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' OR status = '1')");
if($db->FetchRow() == 0){


### Делаем выплату ###
$payeer = new rfs_payeer($config->AccountNumber, $config->apiId, $config->apiKey);
if ($payeer->isAuth())
{

$arBalance = $payeer->getBalance();
if($arBalance["auth_error"] == 0)
{

$sum_pay = round( ($sum / $sonfig_site["ser_per_wmr"]), 2);

$balance = $arBalance["balance"]["RUB"]["DOSTUPNO"];
if( ($balance) >= ($sum_pay+0)){



$arTransfer = $payeer->transfer(array(
'curIn' => 'RUB', // счет списания
'sum' => $sum_pay, // сумма получения
'curOut' => 'RUB', // валюта получения
'to' => $purse, // получатель (email)
//'to' => '+71112223344', // получатель (телефон)
//'to' => 'P1000000', // получатель (номер счета)
'comment' => iconv('windows-1251', 'utf-8', "Выплата пользователю {$usname} с проекта Круизные лайнеры")
//'anonim' => 'Y', // анонимный перевод
//'protect' => 'Y', // протекция сделки
//'protectPeriod' => '3', // период протекции (от 1 до 30 дней)
//'protectCode' => '12345', // код протекции
));

if (!empty($arTransfer["historyId"]))
{


# Снимаем с пользователя
$db->Query("UPDATE db_users_b SET money_p = money_p - '$sum' WHERE id = '$usid'");

# Вставляем запись в выплаты
$da = time();
$dd = $da + 60*60*24*15;

$ppid = $arTransfer["historyId"];

$db->Query("INSERT INTO db_payment (user, user_id, purse, sum, valuta, serebro, payment_id, date_add, status)
VALUES ('$usname','$usid','$purse','$sum_pay','RUB', '$sum','$ppid','".time()."', '3')");

$db->Query("UPDATE db_users_b SET payment_sum = payment_sum + '$sum_pay' WHERE id = '$usid'");
$db->Query("UPDATE db_stats SET all_payments = all_payments + '$sum_pay' WHERE id = '1'");


# заносим защиту от большой выплаты и дату
$db->Query("INSERT INTO db_pay_dat (user, user_id, sum, date_add, date_del) VALUES ('$uname','$usid','$sum','$dadd','$ddel')");
# Случайная очистка устаревших записей
$db->Query("DELETE FROM db_pay_dat WHERE date_del < '$dadd'");

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>Не удалось выплатить! Попробуйте позже</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>Вы указали больше, чем имеется на вашем счету</b></font></center><BR />";

}else echo "<center><b><font color = 'red'>Выплаты не осуществляются до старта проекта!!!</font></b></center><BR />";


}else echo "<center><b><font color = 'red'>Кошелек Payeer указан неверно! Смотрите образец!</font></b></center><BR />";

}else echo "<center><font color = 'red'><b>Вы не можете выплатить более 300 рублей за один раз</b></font></center><BR />";

}


}else echo "<center><font color = 'red'><b>Выплаты можно совершать не чаще чем 1 раз в 1 час</b></font></center><BR />";

?>

<form action="" method="post">
<table width="99%" border="0" align="center">
<tr>
<td><font color="#000;"><b>Введите кошелек Payeer [Пример: P1234567]</b></font>: </td>
<?php

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

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


?>


</tr>
<tr>
<td><font color="#000;"><b>Отдаете серебро для вывода</font> [Мин. 100]<font color="#000;">:<b></font> </td>
<td><input type="text" name="sum" id="sum" value="<?=round($user_data["money_p"]); ?>" size="15" onkeyup="PaymentSum();" /></td>
</tr>
<tr>
<td><font color="#000;"><b>Получаете рублей <span id="res_val"></span></font><font color="#000;">:</b></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.5" disabled="disabled"/>
<input type="hidden" name="val_type" id="val_type" value="RUB" />
</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(); SetVal();</script>



<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 20");

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

while($ref = $db->FetchArray()){

?>
<tr class="htt">
<td align="center"><?=$ref["serebro"]; ?></td>
<td align="center"><?=sprintf("%.2f",$ref["sum"] - $ref["comission"]); ?> <?=$ref["valuta"]; ?></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>
 

pligin

Команда форума
Администратор
function ViewPurse($purse){

if( substr($purse,0,1) != "P" ) return false;
if( !ereg("^[0-9]{7}$", substr($purse,1)) AND !ereg("^[0-9]{8}$", substr($purse,1)) ) return false;
return $purse;
}
замени на
PHP:
function ViewPurse($purse){
        if( substr($purse,0,1) != "P" ) return false;
        if( !preg_match("#^[0-9]{7,}$#", substr($purse,1)) ) return false;   
        return $purse;
    }
 

Nastya_29

Участник
<div class="s-bk-lf">
<div class="acc-title">����� �������</div>
</div>
<div class="silver-bk">

<?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_confligsg WHERE id = '1' LIMIT 1");
$sonfig_site = $db->FetchArray();

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

$status_array = array( 0 => "�����������", 1 => "�������������", 2 => "��������", 3 => "���������");

# ��������� ��������!
$minPay = 100;
#���������� ��������
$maxPay = 30000;

?>

<p>
<b>������� �������������� � �������������� ������ � ������ �� ��������� ������� <a href="https://payeer.com/013188917" target="_BLANK" rel="nofollow">PAYEER!</a> ������� ��� ������ ���������� 0%</b> <BR /><BR />
<b>�� ��������� ������� Payeer �� ������ ������� ���� �������� � �������������� ������ �� ��� ��������� ��������� ������� � ������������� �����.</b><BR /><BR />
<b>������ �� ������� ���������:</b><BR />
- �������� ����� � <a href="https://payeer.com/013188917" target="_blank" rel="nofollow"><b>Payeer</b></a> <BR />
- ����� ������� �� <a href="https://payeer.com/013188917" target="_blank" rel="nofollow"><b>Payeer</b></a> <BR /><BR />

<center><font color=red><b>��������! ����� ������ ������� �������� ����� �������� <font color = "blue">PAYEER</font> ����� ����������!!!!</b></font></center> <br>
<center>
<div style="width: 468px; height: 60px; text-align: center; color: #ffffff; background: url('http://www.bestchange.ru/images/banners/banner-bg.png') no-repeat; font: 12px Tahoma, Verdana, sans-serif; overflow: hidden">
<div style="margin: 1px 0 -1px 0; font: 15px Tahoma, Verdana, sans-serif;">
�������� ������ ���� ������
</div>
<div><script type="text/javascript" src="http://www.bestchange.ru/js/banner.php?p=33088"></script></div>
<div style="margin-top: -3px">
<a target="_blank" href="http://www.bestchange.ru/?p=33088" style="font: 11px Tahoma, Verdana, sans-serif; color: #f5f5f5" title="BestChange.ru - ������������ ���������� �������� �������"></a>&nbsp; <a target="_blank" href="http://www.bestchange.ru/partner/?p=33088" style="font: 11px Tahoma, Verdana, sans-serif; color: #f5f5f5" title="�������� ����������� ��������� ��� ���������� ������ � ��������� ����������� �����"></a>
</div>
</div>

<?PHP
# �������� �� ����������
if($user_data["insert_sum"] <= 2.99 AND $user_data["from_referals"] <= 10000000000){

?>
<center><font color="red"><b>������� ����� ���������� ������������, ������� ��������� ������ ������� �� 3 RUB!<b></font></center><BR />
<BR />
<BR /><BR />
<div class="clr"></div>
</div>
<?PHP

return;
}

?>

<center><b>����� �������:</b></center><BR />

<?PHP

$ddel = time() + 60*60*1;
$dadd = time();


function ViewPurse($purse){
if( substr($purse,0,1) != "P" ) return false;
if( !preg_match("#^[0-9]{7,}$#", substr($purse,1)) ) return false;
return $purse;
}

# �������� �� ���� �������
$db->Query("SELECT COUNT(*) FROM db_pay_dat WHERE user_id = '$usid' AND date_del > '$dadd'");

if($db->FetchRow() == 0){

echo "$purse $sum";
# ������� �������
if(isset($_POST["purse"])){

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



if ($sum <= $maxPay){

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' OR status = '1')");
if($db->FetchRow() == 0){


### ������ ������� ###
$payeer = new rfs_payeer($config->AccountNumber, $config->apiId, $config->apiKey);
if ($payeer->isAuth())
{

$arBalance = $payeer->getBalance();
if($arBalance["auth_error"] == 0)
{

$sum_pay = round( ($sum / $sonfig_site["ser_per_wmr"]), 2);

$balance = $arBalance["balance"]["RUB"]["DOSTUPNO"];
if( ($balance) >= ($sum_pay+0)){



$arTransfer = $payeer->transfer(array(
'curIn' => 'RUB', // ���� ��������
'sum' => $sum_pay, // ����� ���������
'curOut' => 'RUB', // ������ ���������
'to' => $purse, // ���������� (email)
//'to' => '+71112223344', // ���������� (�������)
//'to' => 'P1000000', // ���������� (����� �����)
'comment' => iconv('windows-1251', 'utf-8', "������� ������������ {$usname} � ������� �������� �������")
//'anonim' => 'Y', // ��������� �������
//'protect' => 'Y', // ��������� ������
//'protectPeriod' => '3', // ������ ��������� (�� 1 �� 30 ����)
//'protectCode' => '12345', // ��� ���������
));

if (!empty($arTransfer["historyId"]))
{


# ������� � ������������
$db->Query("UPDATE db_users_b SET money_p = money_p - '$sum' WHERE id = '$usid'");

# ��������� ������ � �������
$da = time();
$dd = $da + 60*60*24*15;

$ppid = $arTransfer["historyId"];

$db->Query("INSERT INTO db_payment (user, user_id, purse, sum, valuta, serebro, payment_id, date_add, status)
VALUES ('$usname','$usid','$purse','$sum_pay','RUB', '$sum','$ppid','".time()."', '3')");

$db->Query("UPDATE db_users_b SET payment_sum = payment_sum + '$sum_pay' WHERE id = '$usid'");
$db->Query("UPDATE db_stats SET all_payments = all_payments + '$sum_pay' WHERE id = '1'");


# ������� ������ �� ������� ������� � ����
$db->Query("INSERT INTO db_pay_dat (user, user_id, sum, date_add, date_del) VALUES ('$uname','$usid','$sum','$dadd','$ddel')");
# ��������� ������� ���������� �������
$db->Query("DELETE FROM db_pay_dat WHERE date_del < '$dadd'");

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>�� ������� ���������! ���������� �����</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>�� ������� ������, ��� ������� �� ����� �����</b></font></center><BR />";

}else echo "<center><b><font color = 'red'>������� �� �������������� �� ������ �������!!!</font></b></center><BR />";


}else echo "<center><b><font color = 'red'>������� Payeer ������ �������! �������� �������!</font></b></center><BR />";

}else echo "<center><font color = 'red'><b>�� �� ������ ��������� ����� 300 ������ �� ���� ���</b></font></center><BR />";

}


}else echo "<center><font color = 'red'><b>������� ����� ��������� �� ���� ��� 1 ��� � 1 ���</b></font></center><BR />";

?>

<form action="" method="post">
<table width="99%" border="0" align="center">
<tr>
<td><font color="#000;"><b>������� ������� Payeer [������: P1234567]</b></font>: </td>
<?php

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

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


?>


</tr>
<tr>
<td><font color="#000;"><b>������� ������� ��� ������</font> [���. 100]<font color="#000;">:<b></font> </td>
<td><input type="text" name="sum" id="sum" value="<?=round($user_data["money_p"]); ?>" size="15" onkeyup="PaymentSum();" /></td>
</tr>
<tr>
<td><font color="#000;"><b>��������� ������ <span id="res_val"></span></font><font color="#000;">:</b></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.5" disabled="disabled"/>
<input type="hidden" name="val_type" id="val_type" value="RUB" />
</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(); SetVal();</script>



<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 20");

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

while($ref = $db->FetchArray()){

?>
<tr class="htt">
<td align="center"><?=$ref["serebro"]; ?></td>
<td align="center"><?=sprintf("%.2f",$ref["sum"] - $ref["comission"]); ?> <?=$ref["valuta"]; ?></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>
 

pligin

Команда форума
Администратор
Выплата ушла. но теперь все в иероглифы Посмотреть вложение 6204
у тебя файлы в кодировке win1251, когда ты редактировала файл в редакторе он у тебя открылся в кодировке macintosh. перед редактированием нужно было поменять кодировку win1251, внести исправления и сохранить.
сейчас вернуть изменения нельзя. нужно перезалить файл
 

Nastya_29

Участник
Уже вроде исправила. через час еще раз попробую выплату сделать. вроде все уже как нужно) спасибо огромное за помощь)
 

Nastya_29

Участник
И еще один вопрос может вы мне поможете счетчик дней проекта не работает. Постоянно стоит первый день. И честно сказать не понимаю где что нужно изменить что бы он считал.
 

pligin

Команда форума
Администратор
Уже вроде исправила. через час еще раз попробую выплату сделать. вроде все уже как нужно) спасибо огромное за помощь)
для этого есть "Мне нравится" под каждым сообщением
И еще один вопрос может вы мне поможете счетчик дней проекта не работает. Постоянно стоит первый день. И честно сказать не понимаю где что нужно изменить что бы он считал.
это новая тема
 
Статус
Закрыто для дальнейших ответов.
Верх