Вход Регистрация
Файл: 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
Реклама