Вход Регистрация
Файл: vk/success.php
Строк: 21
<?
FUNCTION A1Lite_processor ($t,$secret)
// Функция обработки A1Lite "URL скрипта обработчика на Вашем сайте"
// $t - Данные $_POST на входе
// $secret - "Секретный ключ" совпадающий с указанным в настройках формы создания сервиса
{
    
$params = array('tid' => $t['tid'],
    
'name' => $t['name'], 
    
'comment' => $t['comment'],
    
'partner_id' => $t['partner_id'],
    
'service_id' => $t['service_id'],
    
'order_id' => $t['order_id'],
    
'type' => $t['type'],
    
'partner_income' => $t['partner_income'],
    
'system_income' => $t['system_income']
);
$params['check'] = md5(join(''array_values($params)) . $secret);
 
if (
$params['check'] === $t['check'])
{
// Действия по зачислению платежа. A1Lite - Ключи совпали.
$ok=TRUE;
}
else
{
// Действия по ошибке. A1Lite - Ключи не совпали.
$okFALSE;
}
 
return 
$ok;
}
 
 
// Пример вызова функции. 
 
$secret '12345';
if(
A1Lite_processor($_GET,$secret)){
    include 
'inc/db.class.php';
    
$q $db->mysql_qw("SELECT * FROM pays WHERE id = ? AND payed = 0;",$_GET['order_id']);
    if(
mysql_num_rows($q)>0){
        
$arr mysql_fetch_assoc($q);
        
$db->mysql_qw("UPDATE users SET bals = bals + ? WHERE uid = ?;",$arr['bals'],$arr['uid']);
        
$db->mysql_qw("UPDATE pays SET payed = 1 WHERE id = ?;",$_GET['order_id']);
        
header('Location: /?pay=ok');
    }else{
        
header('Location: /?pay=ok');
    }
}else{
    
header('Location: /?pay=bad');
}
?>
Онлайн: 0
Реклама