Помощь по скриптам | Помогите с 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
________
посл. ред. 21.04.2019 в 12:24; всего 1 раз(а); by GRAFkool
<? 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, зачем тебе pdo, если ты не знаешь что это?
проект весь на ПДО хост мускул не держит)
GRAFkool, кури сам, за тебя никто делать не будет.
https://www.php.net/manual/ru/pdo.query.php
https://www.php.net/manual/ru/pdostatement.fetch.php
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
GRAFkool, кури сам, за тебя никто делать не будет.
https://www.php.net/manual/ru/pdo.query.php
https://www.php.net/manual/ru/pdostatement.fetch.php
спасибо