Вход Регистрация
Файл: payment.php
Строк: 40
<?
define
('PROTECTOR'1);
$db_host "localhost";
$db_user "aweik_sida";
$db_table "aweik_sida";
$db_pass "08091993lex";
$connect = @ mysql_pconnect($db_host$db_user$db_pass) or die('cannot connect to server');
mysql_select_db($db_table) or die('cannot connect to db');
mysql_query("SET NAMES 'utf8'"$connect);


    
$merchant_id '152661';
    
$merchant_secret 'fqke1van';

    function 
getIP() {
    if(isset(
$_SERVER['HTTP_X_REAL_IP'])) return $_SERVER['HTTP_X_REAL_IP'];
    return 
$_SERVER['REMOTE_ADDR'];
    }
    if (!
in_array(getIP(), array('136.243.38.147''136.243.38.149''136.243.38.150''136.243.38.151''136.243.38.189''88.198.88.98'))) {
    die(
"hacking attempt!");
    }

    
$sign md5($merchant_id.':'.$_REQUEST['AMOUNT'].':'.$merchant_secret.':'.$_REQUEST['MERCHANT_ORDER_ID']);


    if (
$sign != $_REQUEST['SIGN']) {
    die(
'wrong sign');
    }



$payement=mysql_query("SELECT * FROM `payments` WHERE `id`='".$_REQUEST['MERCHANT_ORDER_ID']."' and `status`='0'");
$num=mysql_num_rows($payement);
if(
$num!=0){
$pay=mysql_fetch_array($payement);
mysql_query("UPDATE `payments` SET `status`='1' WHERE `id`='".$pay['id']."'");
}
    
//Так же, рекомендуется добавить проверку на сумму платежа и не была ли эта заявка уже оплачена или отменена
    //Оплата прошла успешно, можно проводить операцию.

    
die('YES');
?>
Онлайн: 0
Реклама