SergeyMaestro
Участник
- Сообщения
- 3
- Реакции
- 0
Предупреждение за оффтоп
Вечер добрый уважаемые коллеги.
Не сочтите за наглость. Вопрос по данной теме.
Что не так с обработчиком? Как правильно вписать ключ? И какой ключ магазина?
Заранее благодарю =) И извините, за глупый вопрос пожалуйста)
Не сочтите за наглость. Вопрос по данной теме.
Что не так с обработчиком? Как правильно вписать ключ? И какой ключ магазина?
Заранее благодарю =) И извините, за глупый вопрос пожалуйста)
PHP:
<?
define('SCRIPT_BY_SIRGOFFAN',dirname(__FILE__));
require_once('core/classes/safemysql.php');
require_once('core/config.php');
require_once('core/classes/competition.php');
require_once('core/functions.php');
$cmnt="none";
$sum=$_POST['m_amount'];
$id=intval($_POST['m_orderid']);
if (isset($_POST['m_operation_id']) && isset($_POST['m_sign']))
{
$arHash = array($_POST['m_operation_id'],
$_POST['m_operation_ps'],
$_POST['m_operation_date'],
$_POST['m_operation_pay_date'],
$_POST['m_shop'],
$_POST['m_orderid'],
$_POST['m_amount'],
$_POST['m_curr'],
$_POST['m_desc'],
$_POST['m_status'],
$m_key);
$sign_hash = strtoupper(hash('sha256', implode(':', $arHash)));
if ($_POST['m_sign'] == $sign_hash && $_POST['m_status'] == 'success')
{
$sql = $pdo->Query("SELECT * FROM db_payeer_insert WHERE id = '".intval($_POST['m_orderid'])."'")->fetch();
if(empty($sql[id])){ echo $_POST['m_orderid']."|error"; exit;}
if($sql["status"] > 0){ echo $_POST['m_orderid']."|success"; exit;}
$pdo->Query("UPDATE db_payeer_insert SET status = '1' WHERE id = '".intval($_POST['m_orderid'])."'");
$id=$sql[user_id];
$competition = new competition($pdo);
$competition->UpdatePoints($id, $sum);
$referer=$db->getOne("SELECT curator FROM `ss_users` WHERE id=?i", $id);
$pdo->Query("UPDATE ss_users SET psum = psum+'$sum' WHERE id = '".$id."'");
$db->query("INSERT INTO deposits (userid, curatorid, summa, unixtime) VALUES(?i,?i,?s,?s)", $id, $referer, $sum, time());
addpay($id, "Пополнение баланса", $sum);
whithdraw('Выплата админских от проекта '.$sitename.'',0,''.$koshelek_admina.'',($sum*($admpercent/100)));
//Затем рефские.
$refererwallet=strtoupper($db->getOne("SELECT wallet FROM `ss_users` WHERE id=?i", $referer));
$referersum=$sum*($refpercent/100);
if($referer>0 && $refererwallet[0]=='P'){
$pdo->Query("UPDATE ss_users SET cursum = cursum+'$referersum' WHERE id = '".$referer."'");
whithdraw('Выплата реферальных от проекта '.$sitename.'',$referer,$refererwallet,$referersum);
addUserStat($referer, "Выплата реферальных", "".$referersum."");
addpay($referer, "Выплата реферальных", $referersum);
}
echo $_POST['m_orderid'].'|success';
exit;
}
echo $_POST['m_orderid'].'|error';
}
?>
DeyvS
Участник
- Сообщения
- 20
- Реакции
- 9
SergeyMaestro
Участник
- Сообщения
- 3
- Реакции
- 0
Предупреждение за оффтоп
DeyvS написал(а):ключ по идеи тут над писать
require_once('core/config.php');
Да я там уже всё прописал. =(
Просто почему то платёжка не записывает платёж.
При пополнении ЛК, кабинет как был пустой так и остался.
Leroi
Местный
- Сообщения
- 205
- Реакции
- 92
Предупреждение за оффтоп
для начала покажи что за удвоитель ,поставь демо ,их очень много,и возможно кто то тебе скинет сам обработчик ,дело в том что есть мудаки которые путают в скриптах файлы якобы получить доп денег ,а вообще не во всех скриптах прописывается в обработчике ключь,в файле коре он вписываетсяSergeyMaestro написал(а):Вечер добрый уважаемые коллеги.
Не сочтите за наглость. Вопрос по данной теме.
Что не так с обработчиком? Как правильно вписать ключ? И какой ключ магазина?
Заранее благодарю =) И извините, за глупый вопрос пожалуйста)
PHP:<? define('SCRIPT_BY_SIRGOFFAN',dirname(__FILE__)); require_once('core/classes/safemysql.php'); require_once('core/config.php'); require_once('core/classes/competition.php'); require_once('core/functions.php'); $cmnt="none"; $sum=$_POST['m_amount']; $id=intval($_POST['m_orderid']); if (isset($_POST['m_operation_id']) && isset($_POST['m_sign'])) { $arHash = array($_POST['m_operation_id'], $_POST['m_operation_ps'], $_POST['m_operation_date'], $_POST['m_operation_pay_date'], $_POST['m_shop'], $_POST['m_orderid'], $_POST['m_amount'], $_POST['m_curr'], $_POST['m_desc'], $_POST['m_status'], $m_key); $sign_hash = strtoupper(hash('sha256', implode(':', $arHash))); if ($_POST['m_sign'] == $sign_hash && $_POST['m_status'] == 'success') { $sql = $pdo->Query("SELECT * FROM db_payeer_insert WHERE id = '".intval($_POST['m_orderid'])."'")->fetch(); if(empty($sql[id])){ echo $_POST['m_orderid']."|error"; exit;} if($sql["status"] > 0){ echo $_POST['m_orderid']."|success"; exit;} $pdo->Query("UPDATE db_payeer_insert SET status = '1' WHERE id = '".intval($_POST['m_orderid'])."'"); $id=$sql[user_id]; $competition = new competition($pdo); $competition->UpdatePoints($id, $sum); $referer=$db->getOne("SELECT curator FROM `ss_users` WHERE id=?i", $id); $pdo->Query("UPDATE ss_users SET psum = psum+'$sum' WHERE id = '".$id."'"); $db->query("INSERT INTO deposits (userid, curatorid, summa, unixtime) VALUES(?i,?i,?s,?s)", $id, $referer, $sum, time()); addpay($id, "Пополнение баланса", $sum); whithdraw('Выплата админских от проекта '.$sitename.'',0,''.$koshelek_admina.'',($sum*($admpercent/100))); //Затем рефские. $refererwallet=strtoupper($db->getOne("SELECT wallet FROM `ss_users` WHERE id=?i", $referer)); $referersum=$sum*($refpercent/100); if($referer>0 && $refererwallet[0]=='P'){ $pdo->Query("UPDATE ss_users SET cursum = cursum+'$referersum' WHERE id = '".$referer."'"); whithdraw('Выплата реферальных от проекта '.$sitename.'',$referer,$refererwallet,$referersum); addUserStat($referer, "Выплата реферальных", "".$referersum.""); addpay($referer, "Выплата реферальных", $referersum); } echo $_POST['m_orderid'].'|success'; exit; } echo $_POST['m_orderid'].'|error'; } ?>
Stas79
Участник
- Сообщения
- 401
- Реакции
- 41
Предупреждение за оффтоп
Попробуй так:SergeyMaestro написал(а):Вечер добрый уважаемые коллеги.
Не сочтите за наглость. Вопрос по данной теме.
Что не так с обработчиком? Как правильно вписать ключ? И какой ключ магазина?
Заранее благодарю =) И извините, за глупый вопрос пожалуйста)
Код:
if (isset($_POST['m_operation_id']) && isset($_POST['m_sign']))
{
$arHash = array($_POST['m_operation_id'],
$_POST['m_operation_ps'],
$_POST['m_operation_date'],
$_POST['m_operation_pay_date'],
$_POST['m_shop'],
$_POST['m_orderid'],
$_POST['m_amount'],
$_POST['m_curr'],
$_POST['m_desc'],
$_POST['m_status'],
'1ND3R5iWtjtZnUOmT');
SergeyMaestro
Участник
- Сообщения
- 3
- Реакции
- 0
Предупреждение за флуд
Stas79 написал(а):Где в последней строке поставь ключ и проверь.
Спасибо большое.
- Статус
- В этой теме нельзя размещать новые ответы.