Доброго времени суток
Уважаемые форумчане!
Нужна Ваша помощь естественно
не бесплатно, благодарность будет о
тправлена на карту или юсдт!
Суть проблемы!
Человек в игре пополняет счет на 300 руб, ему зачисляются они 5-10 раз , сколько сколько платёжная система
будет оправлять уведомлений, те ему начисляют 10 раз по 300 а не 300.
Нужно поправить скрипт чтоб не шли повторные зачисления по платежу!
<?php
include '../setup.php';
$rbConfig['api_key'] = 'e7ebd';
$rbConfig['project_id'] = 1000;
$conf = mysql_query('select * from seting');
$con = mysql_fetch_array($conf);
$hash = md5($_POST['project_id'] . $_POST['order_id'] . $_POST['payment_id'] . $_POST['amount'] . $_POST['currency'] . $_POST['status'] . $rbConfig['api_key']);
if ($hash != $_POST['hash']) {
die('wrong sign');
} else {
$out_summ = $_POST['amount'];
$bonus = 0;
$cost = $out_summ;
$order = explode('-', $_POST['order_id']);
$out_summ += $bonus;
$shpa = $order[1];
$pcash = $out_summ / 100 * $con['pcash'];
mysql_query("update partner set cash=cash+'$pcash' where user='$shpa'");
$res = mysql_query("select * from partner where user='$shpa'");
$ro = mysql_fetch_array($res);
mysql_query("update users set pcash=pcash+'$pcash' where login='$ro[0]'");
mysql_query("update users set cash=cash+'$out_summ' where login='$shpa'");
mysql_query("update users set cashin=cashin+'$out_summ' where login='$shpa'");
$date = date('d.m.y');
$time = date('H:i:s');
$sqls = "INSERT INTO stat_pay VALUES('$shpa','$date','$time','$out_summ','0.00')";
mysql_query($sqls);
$con = mysql_fetch_array(mysql_query('select * from seting'));
if ($con[paymail] == 'yes') {
include '../mail/in.php';
$to = $con['adm_email'];
$subject = $reg_reg_mail_subject;
$msg = $reg_reg_mail;
$mailheaders = "Content-Type: text/plain; charset=Windows-1251\n";
$mailheaders .= "From: $con[adm_email]\n";
mail($to, $subject, $msg, $mailheaders);
}
echo 'OK';
}