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


Фотография

Странная ошибка при оплате


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

#1 Пользователь Nikolas (WMID 856331542472 )

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

Отправлено 07 марта 2017 - 23:44

Доброго времени суток. Может ли кто подсказать что за ошибка http://dat.id.lv/WebMoneyСтоит тест. режим. Это автопокупка рекламы. При включенном предварительном запросе выдоет ошибку.
    • 0
  • Наверх

#2 Знаток ! добрый торговец ! (WMID 217358758215 )

  • Группа: Пользователи
  • сообщений 9 850
  • Регистрация: 18-мая 09
  • МестоположениеЭфиопия
  • Webmoney BL

Отправлено 08 марта 2017 - 09:48

Доброго времени суток. Может ли кто подсказать что за ошибка http://dat.id.lv/WebMoneyСтоит тест. режим. Это автопокупка рекламы. При включенном предварительном запросе выдоет ошибку.

Какую ошибку? Скрин сделайте.


    • 0
  • Наверх

#3 Пользователь Nikolas (WMID 856331542472 )

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

Отправлено 08 марта 2017 - 12:06

 

Доброго времени суток. Может ли кто подсказать что за ошибка http://dat.id.lv/WebMoneyСтоит тест. режим. Это автопокупка рекламы. При включенном предварительном запросе выдоет ошибку.

Какую ошибку? Скрин сделайте.

 

Вот скрин file_4037.png и сам обработчик. 

index.php

echo '<div class="menu">
<form method="post" action="/WebMoney/rek.php">
<b>Название [5 - 30]</b><br />
<input name="name" type="text" maxlength="30" /><br />
<b>Ссылка [2 - 30] (http://site.ru)</b><br />
<input name="url" type="text" maxlength="30" value="http://"/><br />
<b>Длительность рекламы</b> <br />
<input name="days" type="text" maxlength="10"/><br />
<b>Цвет ссылки</b> <br />
<input type="radio" name="color" value="null" checked="checked"/>Без цвета<br />
<input type="radio" name="color" value="red" />Красный<br />
<input type="radio" name="color" value="blue" />Синий<br />
<input type="radio" name="color" value="green" />Зеленый<br />
<input type="radio" name="color" value="yellow" />Желтый<br />
<b>Жирность</b> <br />
<input type="radio" name="bold" value="1" />Да<br />
<input type="radio" name="bold" value="2" checked="checked"/>Нет<br />
Способ оплаты: Webmoney Merchant<br/>
Цена размещения рекламы за сутки: "'.$zena.'" руб.<br/>
Добавление цвета в день: "'.$zwet.'" руб.<br/>
Добавление жирности в день: "'.$b.'" руб.<br/>
<input type="submit" value="Купить" />
</form></div>';

rek.php

echo'<form action="https://merchant.webmoney.ru/lmi/payment.asp" method="POST">
     <input type="hidden" name="LMI_PAYMENT_AMOUNT" value="'.$summa.'">
     <input type="hidden" name="LMI_PAYMENT_DESC_BASE64" value="'.base64_encode('Покупка рекламы :: '.$url.' :: '.$days.' суток').'">
     <input type="hidden" name="LMI_PAYEE_PURSE" value="R938340810495">
     <input type="hidden" name="name" value="'.$name.'">
     <input type="hidden" name="url" value="'.$url.'">
     <input type="hidden" name="days" value="'.$days.'">
     <input type="hidden" name="color" value="'.$color.'">
     <input type="hidden" name="bold" value="'.$bold.'">
     <input type="submit" value="Продолжить">
     </form>
     </div>';

fail.php 

?>
Ошибка покупки рекламы. Попробуйте еще раз...
<?

result.php

?>
Реклама успешно куплена.
<?

success.php

$wmr_koch = $_POST['LMI_PAYEE_PURSE']; // Кошелек
$summa = $_POST['LMI_PAYMENT_AMOUNT']; // Входящая сумма
$wmidpokupatela = $_POST['LMI_PAYER_WM']; // WMID
$tel = $_POST['LMI_WMCHECK_NUMBER']; // Телефон
$email = $_POST['LMI_PAYMER_EMAIL']; // Email
$name = $_POST['name']; // Название
$url = $_POST['url']; // URL
$days= $_POST['days']; // Сутки
$color = $_POST['color']; // Цвет
$bold = $_POST['bold']; // Жирность
$date_last=time()+$days*24*60*60;
if (isset($_POST['LMI_PREREQUEST']))
{
// Проверяем на сумму
if(!isset($name))$err = 'Не введено название сайта';
if(!isset($url))$err = 'Не введен адрес сайта';
if(!isset($days))$err = 'Не введено количество суток';

if (isset($err))
{
echo $_POST['LMI_HASH'];
exit;
}
echo 'YES';
exit;
}
$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(hash("sha256", $chkstring));
if($md5sum != $_POST['LMI_HASH'])
{
die('Ошибка');
exit;
}
$stmt = $db->prepare("INSERT INTO `webmoney_rek` (`name`, `url`, `date_last`, `color`, `bold`) VALUES (?, ?, ?, ?, ?)")->fetch_assoc();
$stmt -> execute(array($name, $url, $date_last, $color, $bold));
exit;

    • 0
  • Наверх

#4 Знаток ! добрый торговец ! (WMID 217358758215 )

  • Группа: Пользователи
  • сообщений 9 850
  • Регистрация: 18-мая 09
  • МестоположениеЭфиопия
  • Webmoney BL

Отправлено 08 марта 2017 - 12:59

Доброго времени суток. Может ли кто подсказать что за ошибка http://dat.id.lv/WebMoneyСтоит тест. режим. Это автопокупка рекламы. При включенном предварительном запросе выдоет ошибку.

У вас в настройках кошелька в сервисе мерчант, что указано в строке Result URL и есть ли галочка *Передавать параметры в предварительном запросе*?

 

Исправьте $wmr_k на $wmr_koch

И $key у вас присвоено значение?


Сообщение отредактировал ! добрый торговец !: 08 марта 2017 - 13:20

    • 0
  • Наверх

#5 Пользователь Nikolas (WMID 856331542472 )

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

Отправлено 08 марта 2017 - 15:57

 

Доброго времени суток. Может ли кто подсказать что за ошибка http://dat.id.lv/WebMoneyСтоит тест. режим. Это автопокупка рекламы. При включенном предварительном запросе выдоет ошибку.

У вас в настройках кошелька в сервисе мерчант, что указано в строке Result URL и есть ли галочка *Передавать параметры в предварительном запросе*?

 

Исправьте $wmr_k на $wmr_koch

И $key у вас присвоено значение?

 

Галочка есть и в Result URL указано : http://dat.id.lv/WebMoney/result.phpи при проверке выводит 

Result URL доступен. Возвращает код 200 SUCCESS и текст реклама успешно куплена.

В файле db.php Настройки:

$key = 'wmkey'; // Secret Key:
$wmr_k = 'R081329272359'; // Кошелек
$zwet=0.1;//Цена добавления цвета за сутки
$b=0.1;//Цена добавления жирности за сутки
$zena=0.1;//Цена покупки рекламу за сутки 

Secret Key заполнен и указан в inc/db.php и Secret Key X20 но негде не указывал и без него ошибка уже проверял.

 

Это второй скрипт с такой ошибкой. думаю не в скрипте дело но хз. И разве надо менять $wmr_k на $wmr_koch?


Сообщение отредактировал Nikolas: 12 марта 2017 - 23:15

    • 0
  • Наверх

#6 Знаток ! добрый торговец ! (WMID 217358758215 )

  • Группа: Пользователи
  • сообщений 9 850
  • Регистрация: 18-мая 09
  • МестоположениеЭфиопия
  • Webmoney BL

Отправлено 08 марта 2017 - 19:00

А за каким же вы то, что должно быть в result.php поместили в success.php?
 
Вот здесь нужно заменить $wmr_k на $wmr_koch (хотя и не критично, судя по всему):
$chkstring =
$wmr_k
...

Сообщение отредактировал ! добрый торговец !: 08 марта 2017 - 19:08

    • 0
  • Наверх

#7 Пользователь Nikolas (WMID 856331542472 )

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

Отправлено 08 марта 2017 - 20:11

А за каким же вы то, что должно быть в result.php поместили в success.php?
 
Вот здесь нужно заменить $wmr_k на $wmr_koch (хотя и не критично, судя по всему):
$chkstring =
$wmr_k
...

 

 

Поменял местами. сча один хер при галочке и без нее выдает

 

Возможные причины:

  • продавец не дал разрешение на выполнение операции : <html><body><script type="text/javascript" src="/aes.js" ></script><script>function toNumbers(d){var e=[];d.replace(/(..)/g,function(d){e.push(parseInt(d,16))});return e}function toHex(){for(var d=[],d=1==arguments.length&&arguments[0].constructor==Array?arguments[0]:arguments,e="",f=0;f<d.length;f++)e+=(16>d[f]?"0":"")+d[f].toString(16);return e.toLowerCase()}var a=toNumbers("f655ba9d09a112d4968c 

Не пойму что это за яваскрипт итд где он его вырыл 


    • 0
  • Наверх

#8 Знаток ! добрый торговец ! (WMID 217358758215 )

  • Группа: Пользователи
  • сообщений 9 850
  • Регистрация: 18-мая 09
  • МестоположениеЭфиопия
  • Webmoney BL

Отправлено 08 марта 2017 - 20:20

Не пойму что это за яваскрипт итд где он его вырыл

Ищите.
Почему бы вообще, на время теста, все лишнее из result.php не удалить, включая подключаемые файлы?
    • 0
  • Наверх

#9 Пользователь Nikolas (WMID 856331542472 )

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

Отправлено 12 марта 2017 - 23:18

 

Не пойму что это за яваскрипт итд где он его вырыл

Ищите.
Почему бы вообще, на время теста, все лишнее из result.php не удалить, включая подключаемые файлы?

 

Спасибо за помощь - оказался хост тот яваскрипт лепил в обработчик, поменял хост и все заработало. 


    • 0
  • Наверх

#10 Новичок марат (WMID 340441665251 )

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

Отправлено 20 марта 2017 - 01:13

Доброй ночи. Второй день не могу отправить деньги на другой кошелек - подтверждаю кодом по смс  транзакцию и возвращаюсь на страницу со своим кошельком, а деньги на месте. (((

:blink:


    • 0
  • Наверх

#11 Знаток ^-^ (WMID 273407224562 )

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

Отправлено 20 марта 2017 - 01:29

Получите формальный аттестат для совершения переводов.


Бесплатный SSL на 3 мес. / Сертификат SSL от 299 руб.
    • 0
  • Наверх

#12 Знаток ! добрый торговец ! (WMID 217358758215 )

  • Группа: Пользователи
  • сообщений 9 850
  • Регистрация: 18-мая 09
  • МестоположениеЭфиопия
  • Webmoney BL

Отправлено 20 марта 2017 - 01:31

Доброй ночи. Второй день не могу отправить деньги на другой кошелек - подтверждаю кодом по смс  транзакцию и возвращаюсь на страницу со своим кошельком, а деньги на месте. (((

:blink:

Все правильно, для того, чтобы иметь возможность произвольного перевода денежек (wmr и wmu, по крайней мере. по остальным не в курсе), нужно получить формальный аттестат.


    • 0
  • Наверх