- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
if ($Module == 'success') MessageSend(3, 'успешно', '/');
else if ($Module == 'fail') MessageSend(1, 'Невозможно', '/');
if ($_POST['LMI_PREREQUEST'] == 1) {
if ($_POST['LMI_PAYEE_PURSE'] == 'Rкошелек') echo 'YES';
} else {
$key = $_POST['LMI_PAYEE_PURSE'].$_POST['LMI_PAYMENT_AMOUNT'].$_POST['LMI_PAYMENT_NO'].$_POST['LMI_MODE'].$_POST['LMI_SYS_INVS_NO'].$_POST['LMI_SYS_TRANS_NO'].$_POST['LMI_SYS_TRANS_DATE'].'Сикретный ключь'.$_POST['LMI_PAYER_PURSE'].$_POST['LMI_PAYER_WM'];
if (strtoupper(hash('sha256', $key)) != $_POST['LMI_HASH']) exit;
$ID = FormChars($_POST['id']);
$Row = mysqli_fetch_assoc(mysqli_query($CONNECT, "SELECT `login`, `webmoney` FROM `users` WHERE `id` = $ID"));
if ($Row['login']) mysqli_query($CONNECT, "INSERT INTO `payment` VALUES('', '$Row[login]', $_POST[LMI_PAYMENT_AMOUNT], $_POST[Data])");
$Rub = $Row['webmoney'] + $_POST['LMI_PAYMENT_AMOUNT'];
mysqli_query($CONNECT, "UPDATE `users` SET `webmoney` = $Rub WHERE `id` = $ID");
}
Ребят подскажите пожалуста , мне кажется этот код бред использовать . обратите внимание на последних 2 строчки , я их сам написал чтобы вывести общии баланс пользователя. все работает ! а предчуствие хреновое
viktor 28.01.2016 02:56 # 0
bormand 28.01.2016 06:10 # +1
> а предчуствие хреновое
Правильное предчувствие. Транзакций то нету.
viktor 28.01.2016 06:11 # 0
Vindicar 28.01.2016 16:28 # 0
Читай что такое транзакции в БД.
bormand 28.01.2016 17:26 # 0
viktor 28.01.2016 17:29 # 0
viktor 28.01.2016 17:38 # 0
я модуль робокасса сегодня весь день мурыжу ни хрена не получается!
мозг кипит а монитор жалко.
может вы ребят подскажите ? как лучше реализовать модуль робокасса на сайте
вот ссылка на документацию по установки модуля к себе на сайт http://docs.robokassa.ru/#1048
viktor 28.01.2016 17:49 # 0
там есть примеры