Помощь по скриптам | Wapkassa
require_once ('../system/common.php');
include '../system/functions.php';
include '../system/user.php';
if(!isset($user)){header('location: /');exit;}
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']; // массив с допольнительными параметрами
$bits = $params['add']['count'];
$bonus_bits = $params['add']['count']*50/100;
$all_bits = $bits+$bonus_bits;
$ank = mysql_fetch_assoc(mysql_query("SELECT * FROM `users` WHERE `id` = '".$params['add']['users_id']."'"));
// собственный код зачисления платежа на сайте
if ($params['add']['type'] == 'bits' && !empty($wk_cena_bits[$params['add']['count']]) && $wk_cena_bits[$params['add']['count']] <= $params['amount']) {
mysql_query("UPDATE `users` SET `g` = `g` + " . $all_bits . " WHERE `id` = '" . $params['add']['users_id']."'");
// Задания
$task_id=7;// Купи 200 золота и получи еще 20 золота в подарок
$req = mysql_query ('select * from `task_user` WHERE (`user`="'.$id.'") AND (`task`="'.$task_id.'") AND (`complete`="0")');
$task = mysql_fetch_array(mysql_query ('SELECT * FROM `task` WHERE (`id`="'.$task_id.'")'));
if (mysql_num_rows ($req) != 0) {
while ($t = mysql_fetch_array ($req)) {
if ($t['how'] < $task['how']){
if($t['how'] >= 200 OR $all_bits >= 200) {
mysql_query ('UPDATE `task_user` SET `how`=200 WHERE (`user`="'.$id.'") AND (`task`="'.$task_id.'")');
}else{
mysql_query ('UPDATE `task_user` SET `how`=`how`+"'.$count.'" WHERE (`user`="'.$id.'") AND (`task`="'.$task_id.'")');
}}}}
// Задания
$task_id_8=8;// Купи 1000 золота и получи еще 20 золота в подарок
$req = mysql_query ('select * from `task_user` WHERE (`user`="'.$id.'") AND (`task`="'.$task_id_8.'") AND (`complete`="0")');
$task = mysql_fetch_array(mysql_query ('SELECT * FROM `task` WHERE (`id`="'.$task_id_8.'")'));
if (mysql_num_rows ($req) != 0) {
while ($t = mysql_fetch_array ($req)) {
if ($t['how'] < $task['how']){
if($t['how'] >= 1000 OR $all_bits >= 1000) {
mysql_query ('UPDATE `task_user` SET `how`=1000 WHERE (`user`="'.$id.'") AND (`task`="'.$task_id_8.'")');
}else{
mysql_query ('UPDATE `task_user` SET `how`=`how`+"'.$count.'" WHERE (`user`="'.$id.'") AND (`task`="'.$task_id_8.'")');
}}}}
}
// возврат успешной обработки
echo $wapkassa->successPayment();
}
} catch (Exception $e) {
// вывод ошибки
echo 'Ошибка: ' . $e->getMessage() . PHP_EOL;
}
?> Подскажите что не так??? А именно не зачисляет золото. Платёж проводит айди идентифицирует а ничего не зачисляет. Платёж тестовый
В самом начале нету строки
это и есть ошибка.
<? , проверь.
это и есть ошибка.
mimiil , та там в файле <?php в верху стоит я же не дурак) Просто сюда что забыл скопировать
CaMnoCe6e , в логах кассы смотри
CaMnoCe6e (15.03.2019 в 23:05)
mimiil , та там в файле <?php в верху стоит я же не дурак) Просто сюда что забыл скопировать
mimiil , та там в файле <?php в верху стоит я же не дурак) Просто сюда что забыл скопировать
mysql_query("UPDATE `users` SET `g` = `g` + " . $all_bits . " WHERE `id` = '" . $params['add']['users_id']."'"); вот исправленный код, тут ошибка была, попробуй заменить его на этот. mysql_query(UPDATE `users` SET `g` = `g` + " . $all_bits ." WHERE `id` = '" . $params['add']['users_id']."'");
SpaceX , HTTP/1.1 200 OK
Server: nginx
Date: Fri, 15 Mar 2019 20:03:43 GMT
Content-Type: text/html; charset=UTF-8
Transfer-Encoding: chunked
Connection: keep-alive
Vary: Accept-Encoding
X-Powered-By: PHP/5.6.40
Expires: Fri, 22 Mar 2019 20:03:43 GMT
Cache-Control: max-age=604800
Pragma: no-cache
Set-Cookie: PHPSESSID=6p1uk6v25apma9qj9girr72086; path=/
NO HACK!
Вродь ок всё?
Server: nginx
Date: Fri, 15 Mar 2019 20:03:43 GMT
Content-Type: text/html; charset=UTF-8
Transfer-Encoding: chunked
Connection: keep-alive
Vary: Accept-Encoding
X-Powered-By: PHP/5.6.40
Expires: Fri, 22 Mar 2019 20:03:43 GMT
Cache-Control: max-age=604800
Pragma: no-cache
Set-Cookie: PHPSESSID=6p1uk6v25apma9qj9girr72086; path=/
NO HACK!
Вродь ок всё?
mimiil , какая ошибка??? Ты ничего не исправил да ещё и " забыл
CaMnoCe6e , PHPSESSID=6p1uk6v25apma9qj9girr72086; path=/
NO HACK!
NO HACK!
SpaceX , что это значит???
Стр.: 1, 2