Loading...
Помощь по скриптам | Помогите с WapKassa
народ такая бяда.
платёж оплачивается все чётко но...
золото игроку не зачисляется. помогите найти трабл в коде.

<?php

require_once '../../system/system.php';

include_once __DIR__ . '/sett.php';
include_once __DIR__ . '/WapkassaClass.php';

try {
// Инициализация класса с id сайта и секретным ключом
$wapkassa = new WapkassaClass(WK_ID, WK_SECRET);

// Проверка обработчика (PING)
if ($wapkassa->ping($_POST)) {
// возврат успешной проверки
echo $wapkassa->successPing();
} else {
// Парсинг входящих параметров
$params = $wapkassa->parseRequest($_POST);

$params['id']; // id платежа в системе wapkassa
$params['site_id']; // id площадки
$params['time']; // время оплаты в unixtime
$params['comm']; // комментарий платежа
$params['amount']; // сумма платежа
$params['add']; // массив с допольнительными параметрами

// собственный код зачисления платежа на сайте
if ($params['add']['type'] == 'gold' && !empty($wk_cena_gold[$params['add']['count']]) && $wk_cena_gold[$params['add']['count']] <= $params['amount']) {
$pdo->query("UPDATE `users` SET `gold` = `gold` + " . $params['add']['count'] . " WHERE `id` = '" . $params['add']['user_id']);
}
// возврат успешной обработки
echo $wapkassa->successPayment();
}
} catch (Exception $e) {
// вывод ошибки
echo 'Ошибка: ' . $e->getMessage() . PHP_EOL;
}
Помогите этот кусок перевести на PDO
<? if ($params['add']['type'] == 'gold' && !empty($wk_cena_gold[$params['add']['count']]) && $wk_cena_gold[$params['add']['count']] <= $params['amount']) {

mysql_fetch_assoc(mysql_query("SELECT * FROM `user` WHERE `id` = '".$params['add']['user_id']."'"));
$text = "Ваш счет пополнен на ".$params['add']['count']." кристаллов!";
mysql_query("INSERT INTO `mail` SET `id_user` = '2', `id_kont` = '".$params['add']['user_id']."', `msg` = '$text' , `time` = '".time()."'");
$kont = mysql_fetch_assoc(mysql_query("SELECT * FROM `kont` WHERE `id_user` = '".$params['add']['user_id']."' && `id_kont` = '2' LIMIT 1"));
if(!$kont){
mysql_query("INSERT INTO `kont` SET `id_user` = '".$params['add']['user_id']."', `id_kont` = '2', `new_msg` = '1', `time` = '".time()."'");
}else{
mysql_query("update `kont` set `time` = '".time()."', `new_msg` = '1' WHERE `id_user` = '".$params['add']['user_id']."' AND `id_kont` = '2'");
}
//mysql_query("UPDATE `wapkassa` SET `time_oplata` = '".time()."' WHERE `id` = '".$params['add']['user_id']."'");




mysql_query("UPDATE `user` SET `all` = `all` + " .$params['add']['count']. " WHERE `id` = " .$params['add']['user_id']."");
mysql_query("UPDATE `user` SET `all` = `all` + " . $params['add']['count'] . " WHERE `id` = " . $params['add']['user_id']."");
mysql_query("UPDATE `user` SET `all` = `all` + " . $params['add']['count'] . " WHERE `id` = " . $params['add']['user_id']."");
mysql_query("UPDATE `user` SET `all` = `all` + " . $params['add']['count'] . " WHERE `id` = " . $params['add']['user_id']."");
mysql_query("UPDATE `user` SET `all` = `all` + " . $params['add']['count'] . " WHERE `id` = " . $params['add']['user_id']."");
mysql_query("UPDATE `quest` SET `q_4` = `q_4` + " . $params['add']['count'] . " WHERE `id_user` = " . $params['add']['user_id']."");
mysql_query("UPDATE `quest` SET `q_5` = `q_5` + " . $params['add']['count'] . " WHERE `id_user` = " . $params['add']['user_id']."");
mysql_query("UPDATE `quest` SET `q_10` = `q_10` + " . $params['add']['count'] . " WHERE `id_user` = " . $params['add']['user_id']."");



}
?>

________
посл. ред. 21.04.2019 в 12:24; всего 1 раз(а); by GRAFkool
GRAFkool, зачем тебе pdo, если ты не знаешь что это?
nadgobonom (21.04.2019 в 12:25)
GRAFkool, зачем тебе pdo, если ты не знаешь что это?

проект весь на ПДО хост мускул не держит)
GRAFkool, кури сам, за тебя никто делать не будет.
https://www.php.net/manual/ru/pdo.query.php
https://www.php.net/manual/ru/pdostatement.fetch.php
nadgobonom (21.04.2019 в 12:30)
GRAFkool, кури сам, за тебя никто делать не будет.
https://www.php.net/manual/ru/pdo.query.php
https://www.php.net/manual/ru/pdostatement.fetch.php

спасибо
Онлайн: 3
Время:
Gen. 0.0922
(c) Bym.Guru 2010-2025