Тема: Биллинг (WAP/WEB мастеру/Помощь мастерам) Angelok0803 (7 Apr 2015 в 09:30) Биллинг надо было покупать у автора, а не пабловским пользоватся. А так хз, возможно запрос не правельный. После успешной оплаты, на сайт бросает и пишет что успешно? Dreamer (7 Apr 2015 в 13:27) В данный момент Webmoney Merchant не поддерживает метод шифрования md5. Нужно использовать другой, например sha256. Мр. Форум (7 Apr 2015 в 13:29) [red]Тему переместил Администратор Dreamer из раздела Общие вопросы в раздел Помощь мастерам[/red] SubZero (7 Apr 2015 в 14:23) Пабл меньше ставить однозначно! Виджик (7 Apr 2015 в 14:31) Два варианта. 1. ТЫ взял скрипт в пабл, значит не работает. 2. Ты купил его но значит кривые руки и не так поставил, потому что я себе ставил биллинг и все норм было (я покупал) AntonIM62 (7 Apr 2015 в 14:48) Способ шифрования проверь. Если стоит md5, то измени его на sha256, как уже говорилось. Также проверь сам код, мб запросов нету и тд. Если мод покупал - то обратись к автору, если скачал с пабла - то лечи сам или покупай. khujand (8 Apr 2015 в 18:03) Проверьте плиз эту код: <?php ###################### ## Author - BackUP ### ###################### include_once $_SERVER[\'DOCUMENT_ROOT\'].\'/sys/inc/home.php\'; include_once H.\'sys/inc/start.php\'; include_once H.\'sys/inc/compress.php\'; include_once H.\'sys/inc/sess.php\'; include_once H.\'sys/inc/settings.php\'; include_once H.\'sys/inc/db_connect.php\'; include_once H.\'sys/inc/ipua.php\'; include_once H.\'sys/inc/fnc.php\'; include_once H.\'sys/inc/user.php\'; $wmr_k = \'R000000000000\'; $money = \'wmr\'; // Валюта $set[\'title\']=\'Биллинг панель\'; include_once H.\'sys/inc/thead.php\'; title(); aut(); only_reg(); if (isset($_GET[\'act\']) && $_GET[\'act\'] == \'popolnit\') { ?> <form class=\"mess\" action=\"https://merchant.webmoney.ru/lmi/payment.asp\" method=\"POST\"> Минимум 6 wmr<br /> <input type=\"text\" name=\"LMI_PAYMENT_AMOUNT\" value=\"6.00\"><br /> <input type=\"hidden\" name=\"LMI_PAYMENT_DESC_BASE64\" value=\"<?=base64_encode(\'Пополнение счета :: \' . $user[\'nick\'])?>\"> <input type=\"hidden\" name=\"LMI_PAYEE_PURSE\" value=\"<?=$wmr_k?>\"> <input type=\"hidden\" name=\"id_user\" value=\"<?=$user[\'id\']?>\"> <input type=\"submit\" class=\"wmbtn\" value=\"Пополнить\"> </form> <? echo \'<div class=\"main_menu\">\'; echo \'<img src=\"/style/icons/default.png\" /> <a href=\"bonus.php\">Активировать купон</a>\'; echo \'</div>\'; echo \'<div class=\"nav1\">\'; echo \'* Пополнить счет возможно только через cистему WebMoney<br />\'; echo \'</div>\'; echo \'<div class=\"foot\">\'; echo \'<img src=\"billing.png\" alt=\"*\" /> <a href=\"index.php\">Биллинг панель</a>\'; echo \'</div>\'; include_once H.\'sys/inc/tfoot.php\'; } if ($user[$money] == 0)$wmr = \'<font color=\"red\"><b>\' . $user[$money] . \'</b></font>\'; else $wmr = \'<font color=\"green\"><b>\' . $user[$money] . \'</b></font>\'; echo \'<div class=\"nav2\">\'; echo \'Сейчас на вашем счету \' . $wmr . \' <font color=\"b khujand (8 Apr 2015 в 18:05) Виджик, можешь дать свой index.php , чтоб сравнить на свой? AntonIM62 (8 Apr 2015 в 18:08) khujand, ты таблицы заливал? khujand (8 Apr 2015 в 18:57) AntonIM62, вот таблицы: alter table `user` add `wmr` int(11) default \'0\'; alter table `user` add `rwm` int(11) default \'0\'; alter table `user` add `wmid` int(11) default \'0\'; -- -- Структура таблицы `bill_log` -- CREATE TABLE IF NOT EXISTS `bill_log` ( `id` int(11) NOT NULL AUTO_INCREMENT, `id_user` int(11) NOT NULL, `name` varchar(512) NOT NULL, `summa` int(11) NOT NULL, `time` int(11) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Структура таблицы `coupons` -- CREATE TABLE IF NOT EXISTS `coupons` ( `id` int(11) NOT NULL AUTO_INCREMENT, `key` varchar(10) NOT NULL, `money` varchar(128) NOT NULL, `show` int(1) DEFAULT \'1\', PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; khujand (8 Apr 2015 в 19:03) Я изменил из мерчанта способ шифрование на sha256, и написал на success_money.php вместе: # Проверяем хеш сгенерированный с входящим $chkstring = $wmr_k .$_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\'] .$key .$_POST[\'LMI_PAYER_PURSE\'] .$_POST[\'LMI_PAYER_WM\']; $md5sum = strtoupper(md5($chkstring)); if($md5sum != $_POST[\'LMI_HASH\']) { эту: $chkstring = $wmr_k .$_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\'] .$key .$_POST[\'LMI_PAYER_PURSE\'] .$_POST[\'LMI_PAYER_WM\']; $sha256sum = strtoupper(sha256($chkstring)); if($sha256sum != $_POST[\'LMI_HASH\']) { Источник: http://dcms-social.ru/forum/20/44/58535/