Перейти к содержимому


Фотография

Не приходять дани с вебмоней


  • Пожалуйста, авторизуйтесь для ответа.
ответов в данной теме 1

#1 Новичок Arturme (WMID 929524175749 )

  • Группа: Пользователи
  • сообщений 1
  • Регистрация: 16-января 16
  • Webmoney BL

Отправлено 16 января 2016 - 12:57

Здравствуйте!
Дело вот в чем уже несколько дней не могу настроит скрипт..

Пример скрипта:

function paym(){
// Оно должно совпадать с Secret Key, указанным нами в настройках кошелька.
$secret_key="dflsj4k!;fm3afd";
// Склеиваем строку параметров
$common_string = $_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'].$secret_key.$_POST['LMI_PAYER_PURSE'].$_POST['LMI_PAYER_WM'];
// Шифруем полученную строку в SHA256 и переводим ее в верхний регистр
$hash = strtoupper(hash("sha256",$common_string));
// Прерываем работу скрипта, если контрольные суммы не совпадают
    if($hash!=$_POST['LMI_HASH']) exit;

// ЕСЛИ ЭТО ФОРМА ПРЕДВАРИТЕЛЬНОГО ЗАПРОСА, ТО ИДЕМ ДАЛЬШЕ...
    IF($_POST['LMI_PREREQUEST']==1) {
// Cравниваем наш настоящий кошелек с тем кошельком, который передан нам Мерчантом.
// Если кошельки не совпадают, то выводим ошибку и прерываем работу скрипта.
        if(trim($_POST['LMI_PAYEE_PURSE'])!="Номер кошелька") {
            echo "ERR: НЕВЕРНЫЙ КОШЕЛЕК ПОЛУЧАТЕЛЯ ".$_POST['LMI_PAYEE_PURSE'];
            exit;
        }
// Если ошибок не возникло и мы дошли до этого места, то выводим YES
  echo "YES";
}ELSE{// ЕСЛИ НЕТ LMI_PREREQUEST, СЛЕДОВАТЕЛЬНО ЭТО ФОРМА ОПОВЕЩЕНИЯ О ПЛАТЕЖЕ
// Оно должно совпадать с Secret Key, указанным нами в настройках кошелька.
$secret_key="dflsj4k!;fm3afd";
// Склеиваем строку параметров
$common_string = $_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'].$secret_key.$_POST['LMI_PAYER_PURSE'].$_POST['LMI_PAYER_WM'];
// Шифруем полученную строку в SHA256 и переводим ее в верхний регистр
$hash = strtoupper(hash("sha256",$common_string));
// Прерываем работу скрипта, если контрольные суммы не совпадают
  if($hash!=$_POST['LMI_HASH']) exit;
$ID = (int)$_POST['id'];
    $Row = mysqli_fetch_assoc(mysqli_query("SELECT `points` FROM `users` WHERE `id` = $ID"));
    if ($Row['points']) mysqli_query("UPDET INTO `users` VALUES('', '$Row[points]', $_POST[LMI_PAYMENT_AMOUNT])");
    }  
}

Заполнял дани на сайте webmoney вот так:
vepBgtwFGak.jpg

 

Смотрел видео урок прочитал несколько статей менял скрипт, но не чего не помогло..
Что в результате запуска скрипта происходит:
Сайт не загружается полностью, так как скрипт проходит проверки и дает лох в результате срабатывает exit;
Проверял параметр: $_POST['LMI_HASH'] в результате он пустой, не какого значение у него, нету, почему-то..
Первый раз столкнулся с merchant.webmoney и в результате, несколько нервных дней..
Еще возможно здесь тоже ошибка или нет, так как не знаю, нормально это, или нет:
При нажимание " проверки " d Result URL пишет это:

yg6TgDaZtCU.jpg

Это нормально или не такое должно быть?


    • 0
  • Наверх

#2 Пользователь Staz (WMID 185918552533 )

  • Группа: Пользователи
  • сообщений 5
  • Регистрация: 20-января 16
  • Webmoney BL

Отправлено 25 января 2016 - 21:54

У меня такая же проблема, прошу поднимите тему. Все данные POST пусты!
    • 0
  • Наверх