Изменение ячейки в БД

197
24 апреля 2018, 01:45

Доброго времени суток, пишу диплом и вот код одного из файлов проекта здесь происходит формирование ЭЦП платежной системы, проверки подлинности и в случае успешной оплаты должен статус в моей бд изменяться с 0 на 1. Оплата проходит успешно, а статус с 0 никак не меняется. Файл db.php содержит настройки подключения к бд и подключается в файлу rb.php(RedBean). Подскажите где ошибка, мучаюсь 4-ый день

<?php
if(empty($_POST)){
    die;
}
require_once __DIR__ . '/inc/db.php';
$key = 'dLyXYTDaB8d7Dqfa';
$ik_id = '5adb24a23d1eaf364b8b4569';
$dataSet = $_POST;
unset($dataSet['ik_sign']);
ksort($dataSet, SORT_STRING);
array_push($dataSet, $key);
$signString = implode(':', $dataSet);
$sign = base64_encode(md5($signString, true));
return $sign;
$order = R::load('orders', (int)$dataSet['ik_pm_no']);
if(!$order) die;
if($dataSet['ik_co_id'] != $ik_id || $dataSet['ik_inv_st'] != 'success' || $dataSet['ik_am'] != $order->price || $sign != $_POST['ik_sign']){
    die;
}
$order->status = '1';
R::store($order);
?>
<?php

Код взаимодействия с бд

require_once 'rb.php';
$db = [
    'dsn' => 'mysql:host=localhost;dbname=payment;charset=utf8',
    'user' => 'payment',
    'pass' => '****',
];
R::setup($db['dsn'], $db['user'], $db['pass']);
R::freeze(true);
Answer 1

Возможно ошибка ещё на этапе извлечения данных из таблицы

   $order = R::load('orders', (int)$dataSet['ik_pm_no']);
   if(!$order) die('ERROR');
READ ALSO
Парсинг URL регулярками PHP

Парсинг URL регулярками PHP

Товарищи, пишу парсер ссылок

200
PhP массивы, выводит значение как &ldquo;..&rdquo;

PhP массивы, выводит значение как “..”

Люди добрые! Почему первое значение массива PHP выводится как ""? Нет никаких идей , всё перепробовала

196
PHP и MySQL. Запрос в цикле

PHP и MySQL. Запрос в цикле

Доброго времени суток! Имеется таблица со снятыми показаниями портативной метеостанции (одна строка, новые значения заменяют предыдущие,...

186
Как сделать кнопку выбора и загрузки файла одним кликом на ajax, без перезагрузки сайта?

Как сделать кнопку выбора и загрузки файла одним кликом на ajax, без перезагрузки сайта?

Вот небольшой пример кода, где две кнопки: "Выбрать файл" и "Загрузить"После загрузки файла сайт перезагружается

182