выкладывают то что нашел (не проверял)
[HIDE=25] https://yadi.sk/d/EcANFWcWbnN7y [/HIDE]
Вопросы задаем в данной теме
[HIDE=25] https://yadi.sk/d/EcANFWcWbnN7y [/HIDE]
Вопросы задаем в данной теме
Последнее редактирование модератором:
alexdol
Местный
- Сообщения
- 44
- Реакции
- 2
Открой файл и Подумай как убрать тех работы....самый простой вариант это взять и удалить код.....а остальное подумайalexdol написал(а):Установил. Захожу на страницу пополнения WM а мне пишет технические работы
perforator1994
Местный
- Сообщения
- 106
- Реакции
- 2
berk21
Участник
- Сообщения
- 13
- Реакции
- 0
А есть такой модуль как на Wmail. ru для вебмани пользователь выстовляет счет на проекте заходит к себе на вебмани и потверждает оплатуkvozimir написал(а):выкладывают то что нашел (не проверял)
Вопросы задаем в данной теме
Siberian_Dragon
Участник
- Сообщения
- 22
- Реакции
- 0
а как в этот модуль поставить что бы при зачислении средств пользователю также и бонусы начислялись на первое пополнение и на последующее и set, как я понимаю вот здесь нужно прописывать,только что и куда.
PHP:
<div class="s-bk-lf">
<div class="acc-title">Заказы выплат</div>
</div>
<div class="silver-bk"><div class="clr"></div>
<BR />
<?PHP
$db->Query("SELECT * FROM db_config WHERE id = '1' LIMIT 1");
$sonfig_site = $db->FetchArray();
# Выплачено
if(isset($_POST["payment"])){
$ret_id = intval($_POST["payment"]);
$db->Query("SELECT * FROM db_wm_insert WHERE id = '{$ret_id}'");
if($db->NumRows() == 1){
$ret_data = $db->FetchArray();
$user_id = $ret_data["user_id"];
$sum = $ret_data["sum"];
$sump = $ret_data["sum"] * $sonfig_site["ser_per_wmr"];
# Настройка рефа
$db->Query("SELECT user, referer_id FROM db_users_a WHERE id = '{$user_id}' LIMIT 1");$user_ardata = $db->FetchArray();
$user_name = $user_ardata["user"];
$refid = $user_ardata["referer_id"];
$sump = $sump + ($sump * 0.0);
$to_referer = ($sump * 0.10);
# зачисляем юзеру
$db->Query("UPDATE db_users_b SET money_b = money_b +'$sump', to_referer = to_referer + '$to_referer', insert_sum = insert_sum + '$sum' WHERE id = '$user_id'");
# зачисляем рефу
$db->Query("UPDATE db_users_b SET money_b = money_b + $to_referer, from_referals = from_referals + '$to_referer' WHERE id = '$refid'");
# Статистика пополнений
$da = time();
$dd = $da + 60*60*24*15;
$sums = 'Qiwi';
$db->Query("INSERT INTO db_insert_money (user, user_id, money, serebro, date_add, date_del)
VALUES ('$user_name','$user_id','$sum','$sums','$da','$dd')");
# Обновление статистики сайта
$db->Query("UPDATE db_stats SET all_insert = all_insert + '$sum' WHERE id = '1'");
$db->Query("DELETE FROM db_wm_insert WHERE id = '$ret_id'");
echo "<center><b>Зачислено, статистика обновлена</b></center><BR />";
}else echo "<center><b>Заявка не найдена :(</b></center><BR />";
}
# Отказ в пополнении
if(isset($_POST["return"])){
$ret_id = intval($_POST["return"]);
$db->Query("SELECT * FROM db_wm_insert WHERE id = '{$ret_id}'");
if($db->NumRows() == 1){
$ret_data = $db->FetchArray();
$user_id = $ret_data["user_id"];
$sum = $ret_data["sum"];
$db->Query("DELETE FROM db_wm_insert WHERE id = '$ret_id'");
echo "<center><b>Заявка на пополнение отклонена</b></center><BR />";
}else echo "<center><b>Заявка не найдена :(</b></center><BR />";
}
$db->Query("SELECT * FROM db_wm_insert");
$ast = $db->NumRows();
if($ast > 0){
?>
<table cellpadding='3' cellspacing='0' border='0' bordercolor='#336633' align='center' width="99%">
<tr bgcolor="#efefef">
<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
while($data = $db->FetchArray()){
?>
<tr class="htt">
<td align="center"><?=$data["user"]; ?></td>
<td align="center"><?=$data["sum"]; ?></td>
<td align="center"><input type="text" value="<?=$data["vaycher"]; ?>" /></td>
<td align="center">
<form action="" method="post">
<input type="hidden" name="return" value="<?=$data["id"]; ?>" />
<input type="submit" value="Отказать" />
</form>
</td>
<td align="center">
<form action="" method="post">
<input type="hidden" name="payment" value="<?=$data["id"]; ?>" />
<input type="submit" value="Зачислить" />
</form>
</td>
</tr>
<?PHP
}
?>
</table>
<?PHP
}else echo "<center><b>Нет заявок на пополнение через Qiwi</b></center><BR />";
?>
</div>
<div class="clr"></div>
как положе послеSiberian_Dragon написал(а):а как в этот модуль поставить что бы при зачислении средств пользователю также и бонусы начислялись на первое пополнение и на последующее и set, как я понимаю вот здесь нужно прописывать,только что и куда.
PHP:<div class="s-bk-lf"> <div class="acc-title">Заказы выплат</div> </div> <div class="silver-bk"><div class="clr"></div> <BR /> <?PHP $db->Query("SELECT * FROM db_config WHERE id = '1' LIMIT 1"); $sonfig_site = $db->FetchArray(); # Выплачено if(isset($_POST["payment"])){ $ret_id = intval($_POST["payment"]); $db->Query("SELECT * FROM db_wm_insert WHERE id = '{$ret_id}'"); if($db->NumRows() == 1){ $ret_data = $db->FetchArray(); $user_id = $ret_data["user_id"]; $sum = $ret_data["sum"]; $sump = $ret_data["sum"] * $sonfig_site["ser_per_wmr"]; # Настройка рефа $db->Query("SELECT user, referer_id FROM db_users_a WHERE id = '{$user_id}' LIMIT 1");$user_ardata = $db->FetchArray(); $user_name = $user_ardata["user"]; $refid = $user_ardata["referer_id"]; $sump = $sump + ($sump * 0.0); $to_referer = ($sump * 0.10); # зачисляем юзеру $db->Query("UPDATE db_users_b SET money_b = money_b +'$sump', to_referer = to_referer + '$to_referer', insert_sum = insert_sum + '$sum' WHERE id = '$user_id'"); # зачисляем рефу $db->Query("UPDATE db_users_b SET money_b = money_b + $to_referer, from_referals = from_referals + '$to_referer' WHERE id = '$refid'"); # Статистика пополнений $da = time(); $dd = $da + 60*60*24*15; $sums = 'Qiwi'; $db->Query("INSERT INTO db_insert_money (user, user_id, money, serebro, date_add, date_del) VALUES ('$user_name','$user_id','$sum','$sums','$da','$dd')"); # Обновление статистики сайта $db->Query("UPDATE db_stats SET all_insert = all_insert + '$sum' WHERE id = '1'"); $db->Query("DELETE FROM db_wm_insert WHERE id = '$ret_id'"); echo "<center><b>Зачислено, статистика обновлена</b></center><BR />"; }else echo "<center><b>Заявка не найдена :(</b></center><BR />"; } # Отказ в пополнении if(isset($_POST["return"])){ $ret_id = intval($_POST["return"]); $db->Query("SELECT * FROM db_wm_insert WHERE id = '{$ret_id}'"); if($db->NumRows() == 1){ $ret_data = $db->FetchArray(); $user_id = $ret_data["user_id"]; $sum = $ret_data["sum"]; $db->Query("DELETE FROM db_wm_insert WHERE id = '$ret_id'"); echo "<center><b>Заявка на пополнение отклонена</b></center><BR />"; }else echo "<center><b>Заявка не найдена :(</b></center><BR />"; } $db->Query("SELECT * FROM db_wm_insert"); $ast = $db->NumRows(); if($ast > 0){ ?> <table cellpadding='3' cellspacing='0' border='0' bordercolor='#336633' align='center' width="99%"> <tr bgcolor="#efefef"> <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 while($data = $db->FetchArray()){ ?> <tr class="htt"> <td align="center"><?=$data["user"]; ?></td> <td align="center"><?=$data["sum"]; ?></td> <td align="center"><input type="text" value="<?=$data["vaycher"]; ?>" /></td> <td align="center"> <form action="" method="post"> <input type="hidden" name="return" value="<?=$data["id"]; ?>" /> <input type="submit" value="Отказать" /> </form> </td> <td align="center"> <form action="" method="post"> <input type="hidden" name="payment" value="<?=$data["id"]; ?>" /> <input type="submit" value="Зачислить" /> </form> </td> </tr> <?PHP } ?> </table> <?PHP }else echo "<center><b>Нет заявок на пополнение через Qiwi</b></center><BR />"; ?> </div> <div class="clr"></div>
# Обновление статистики сайта
$db->Query("UPDATE db_stats SET all_insert = all_insert + '$ik_payment_amount' WHERE id = '1'");
Siberian_Dragon
Участник
- Сообщения
- 22
- Реакции
- 0
не работаетkvozimir написал(а):как положе после
# Обновление статистики сайта
$db->Query("UPDATE db_stats SET all_insert = all_insert + '$ik_payment_amount' WHERE id = '1'");
потом брал из мерчанта
PHP:
$serebro = intval($ins_sum <= 0.01) ? ($serebro + ($serebro * 1.0) ) : $serebro;
$serebro = intval($ins_sum >= 999.99) ? ($serebro + ($serebro * 1.5) ) : $serebro;
$add_tree = ( $ik_payment_amount >= 4999.99) ? 1 : 0;
Aydunovi4
Участник
- Сообщения
- 19
- Реакции
- 2
Добрые люди помогите решить проблему! У меня автоматическое пополнение WebMoney.
При пополнении не вносит в базу, Что делать ?
Вот
При пополнении не вносит в базу, Что делать ?
Вот
Код:
<?php
// Если это форма предварительного запроса, то идем дальше...
IF($_POST['LMI_PREREQUEST']==1) {
// Проверяем, не произошла ли подмена кошелька.
// Cравниваем наш настоящий кошелек с тем кошельком, который передан нам Мерчантом.
// Если кошельки не совпадают, то выводим ошибку и прерываем работу скрипта.
if(trim($_POST['LMI_PAYEE_PURSE'])!="R389155304294") {
echo "ERR: НЕВЕРНЫЙ КОШЕЛЕК ПОЛУЧАТЕЛЯ ".$_POST['LMI_PAYEE_PURSE'];
exit;
}
// Если ошибок не возникло и мы дошли до этого места, то выводим YES
echo "YES";
}
ELSE {
# Автоподгрузка классов
function __autoload($name){ include("classes/_class.".$name.".php");}
# Класс конфига
$config = new config;
# Функции
$func = new func;
# База данных
$db = new db($config->HostDB, $config->UserDB, $config->PassDB, $config->BaseDB);
// проверка данных
$secret_key="-";
$common_string = $_POST['LMI_PAYEE_PURSE'].$_POST['LMI_PAYMENT_AMOUNT'].$_POST['LMI_PAYMENT_NO'].
$_POST['LMI_MODE'].$_POST['LMI_SYS_INVS_NO'].$_POST['LMI_SYS_TRANS_NO'].
$_POST['LMI_SYS_TRANS_DATE'].$secret_key.$_POST['LMI_PAYER_PURSE'].$_POST['LMI_PAYER_WM'];
$hash = strtoupper(md5($common_string));
if($hash!=$_POST['LMI_HASH']) exit;
// всё верно, зачисляем и пишем в базу
$sum = $_POST['LMI_PAYMENT_AMOUNT'];
$ik_payment_amount = $sum;
$id_user = (int)$_POST['id_user'];
$user_id = $id_user;
$u_name = $_POST['name_user'];
$db->Query("INSERT INTO db_payeer_insert (user_id, user, sum, date_add,status) VALUES ('$id_user','$u_name','$sum','".time()."','1')");
# Настройки
$db->Query("SELECT * FROM db_config WHERE id = '1' LIMIT 1");
$sonfig_site = $db->FetchArray();
$db->Query("SELECT user, referer_id FROM db_users_a WHERE id = '{$user_id}' LIMIT 1");
$user_ardata = $db->FetchArray();
$user_name = $user_ardata["user"];
$refid = $user_ardata["referer_id"];
# Зачисляем баланс
$serebro = sprintf("%.4f", floatval($sonfig_site["ser_per_wmr"] * $ik_payment_amount) );
$db->Query("SELECT insert_sum FROM db_users_b WHERE id = '{$user_id}' LIMIT 1");
$ins_sum = $db->FetchRow();
$serebro = intval($ins_sum <= 0.01) ? ($serebro + ($serebro * 0.5) ) : $serebro;
$add_tree = ( $ik_payment_amount >= 499.99) ? 2 : 0;
$lsb = time();
$to_referer = ($serebro * 0.15);
$db->Query("UPDATE db_users_b SET money_b = money_b + '$serebro', e_t = e_t + '$add_tree', to_referer = to_referer + '$to_referer', last_sbor = '$lsb', insert_sum = insert_sum + '$ik_payment_amount' WHERE id = '{$user_id}'");
# Зачисляем средства рефереру и дерево
$add_tree_referer = ($ins_sum <= 0.01) ? ", a_t = a_t + 1" : "";
$db->Query("UPDATE db_users_b SET money_b = money_b + $to_referer, from_referals = from_referals + '$to_referer' {$add_tree_referer} WHERE id = '$refid'");
# Статистика пополнений
$da = time();
$dd = $da + 60*60*24*15;
$db->Query("INSERT INTO db_insert_money (user, user_id, money, serebro, date_add, date_del)
VALUES ('$user_name','$user_id','$ik_payment_amount','$serebro','$da','$dd')");
# Конкурс
$competition = new competition($db);
$competition->UpdatePoints($user_id, $ik_payment_amount);
#--------
# Обновление статистики сайта
$db->Query("UPDATE db_stats SET all_insert = all_insert + '$ik_payment_amount' WHERE id = '1'");
}
А ты в настройках на сайте Webmoney все правильно указал,там просто нужно чтоб после удачного пополнения шла переадресация на файл wmrest.phpAydunovi4 написал(а):Добрые люди помогите решить проблему! У меня автоматическое пополнение WebMoney.
При пополнении не вносит в базу, Что делать ?
Вот
Код:<?php // Если это форма предварительного запроса, то идем дальше... IF($_POST['LMI_PREREQUEST']==1) { // Проверяем, не произошла ли подмена кошелька. // Cравниваем наш настоящий кошелек с тем кошельком, который передан нам Мерчантом. // Если кошельки не совпадают, то выводим ошибку и прерываем работу скрипта. if(trim($_POST['LMI_PAYEE_PURSE'])!="R389155304294") { echo "ERR: НЕВЕРНЫЙ КОШЕЛЕК ПОЛУЧАТЕЛЯ ".$_POST['LMI_PAYEE_PURSE']; exit; } // Если ошибок не возникло и мы дошли до этого места, то выводим YES echo "YES"; } ELSE { # Автоподгрузка классов function __autoload($name){ include("classes/_class.".$name.".php");} # Класс конфига $config = new config; # Функции $func = new func; # База данных $db = new db($config->HostDB, $config->UserDB, $config->PassDB, $config->BaseDB); // проверка данных $secret_key="-"; $common_string = $_POST['LMI_PAYEE_PURSE'].$_POST['LMI_PAYMENT_AMOUNT'].$_POST['LMI_PAYMENT_NO']. $_POST['LMI_MODE'].$_POST['LMI_SYS_INVS_NO'].$_POST['LMI_SYS_TRANS_NO']. $_POST['LMI_SYS_TRANS_DATE'].$secret_key.$_POST['LMI_PAYER_PURSE'].$_POST['LMI_PAYER_WM']; $hash = strtoupper(md5($common_string)); if($hash!=$_POST['LMI_HASH']) exit; // всё верно, зачисляем и пишем в базу $sum = $_POST['LMI_PAYMENT_AMOUNT']; $ik_payment_amount = $sum; $id_user = (int)$_POST['id_user']; $user_id = $id_user; $u_name = $_POST['name_user']; $db->Query("INSERT INTO db_payeer_insert (user_id, user, sum, date_add,status) VALUES ('$id_user','$u_name','$sum','".time()."','1')"); # Настройки $db->Query("SELECT * FROM db_config WHERE id = '1' LIMIT 1"); $sonfig_site = $db->FetchArray(); $db->Query("SELECT user, referer_id FROM db_users_a WHERE id = '{$user_id}' LIMIT 1"); $user_ardata = $db->FetchArray(); $user_name = $user_ardata["user"]; $refid = $user_ardata["referer_id"]; # Зачисляем баланс $serebro = sprintf("%.4f", floatval($sonfig_site["ser_per_wmr"] * $ik_payment_amount) ); $db->Query("SELECT insert_sum FROM db_users_b WHERE id = '{$user_id}' LIMIT 1"); $ins_sum = $db->FetchRow(); $serebro = intval($ins_sum <= 0.01) ? ($serebro + ($serebro * 0.5) ) : $serebro; $add_tree = ( $ik_payment_amount >= 499.99) ? 2 : 0; $lsb = time(); $to_referer = ($serebro * 0.15); $db->Query("UPDATE db_users_b SET money_b = money_b + '$serebro', e_t = e_t + '$add_tree', to_referer = to_referer + '$to_referer', last_sbor = '$lsb', insert_sum = insert_sum + '$ik_payment_amount' WHERE id = '{$user_id}'"); # Зачисляем средства рефереру и дерево $add_tree_referer = ($ins_sum <= 0.01) ? ", a_t = a_t + 1" : ""; $db->Query("UPDATE db_users_b SET money_b = money_b + $to_referer, from_referals = from_referals + '$to_referer' {$add_tree_referer} WHERE id = '$refid'"); # Статистика пополнений $da = time(); $dd = $da + 60*60*24*15; $db->Query("INSERT INTO db_insert_money (user, user_id, money, serebro, date_add, date_del) VALUES ('$user_name','$user_id','$ik_payment_amount','$serebro','$da','$dd')"); # Конкурс $competition = new competition($db); $competition->UpdatePoints($user_id, $ik_payment_amount); #-------- # Обновление статистики сайта $db->Query("UPDATE db_stats SET all_insert = all_insert + '$ik_payment_amount' WHERE id = '1'"); }
Aydunovi4
Участник
- Сообщения
- 19
- Реакции
- 2
alexsoft59 написал(а):А ты в настройках на сайте Webmoney все правильно указал,там просто нужно чтоб после удачного пополнения шла переадресация на файл wmrest.php
Всё делал по инструкции. Деньги зачисляются нормально, а в базу не записывается вообще. Даже попытку, как при пополнении паер или киви
А теперь пишет:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`db_payeer_insert' order by id desc limit 1' at line 1