Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Обработчик merchant.webmoney.ru

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Okula
Отправлено: 03 Октября, 2010 - 00:51:47
Post Id



Участник


Покинул форум
Сообщений всего: 1389
Дата рег-ции: Окт. 2010  


Помог: 42 раз(а)




Народ, помогите пожалуйста написать обработчик.
Я пробовал так:

PHP:
скопировать код в буфер обмена
  1. $LMI_HASH = isset($_POST['LMI_HASH']) ? strval($_POST['LMI_HASH']) : '';
  2.  
  3. $LMI_PAYEE_PURSE = isset($_POST['LMI_PAYEE_PURSE']) ? strval($_POST['LMI_PAYEE_PURSE']) : '';
  4. $LMI_PAYMENT_AMOUNT = isset($_POST['LMI_PAYMENT_AMOUNT']) ? strval($_POST['LMI_PAYMENT_AMOUNT']) : '';
  5. $LMI_PAYMENT_NO = isset($_POST['LMI_PAYMENT_NO']) ? strval($_POST['LMI_PAYMENT_NO']) : '';
  6. $LMI_MODE = isset($_POST['LMI_MODE']) ? strval($_POST['LMI_MODE']) : '';
  7. $LMI_SYS_INVS_NO = isset($_POST['LMI_SYS_INVS_NO']) ? strval($_POST['LMI_SYS_INVS_NO']) : '';
  8. $LMI_SYS_TRANS_NO = isset($_POST['LMI_SYS_TRANS_NO']) ? strval($_POST['LMI_SYS_TRANS_NO']) : '';
  9. $LMI_SYS_TRANS_DATE = isset($_POST['LMI_SYS_TRANS_DATE']) ? strval($_POST['LMI_SYS_TRANS_DATE']) : '';
  10. $SECRET_KEY = 'ключь';
  11. $LMI_PAYER_PURSE = isset($_POST['LMI_PAYER_PURSE']) ? strval($_POST['LMI_PAYER_PURSE']) : '';
  12. $LMI_PAYER_WM = isset($_POST['LMI_PAYER_WM']) ? strval($_POST['LMI_PAYER_WM']) : '';
  13.  
  14. $ID_USER = isset($_POST['ID_USER']) ? strval($_POST['ID_USER']) : '';
  15.  
  16. $code = md5($LMI_PAYEE_PURSE.$LMI_PAYMENT_AMOUNT.$LMI_PAYMENT_NO.$LMI_MODE.$LMI_SYS_INVS_NO.$LMI_SYS_TRANS_NO.$LMI_SYS_TRANS_DATE.$SECRET_KEY.$LMI_PAYER_PURSE.$LMI_PAYER_WM);
  17. if ($code != strtolower($LMI_HASH)) { exit(); }
  18. if($ID_USER == "") { exit(); }
  19.  
  20. //действия если всё совпало
  21. .....
  22. .....
  23. //закончелись действия


В Result URL пишу ссылку на эту страницу. Но почему-то при попытке провести оплату в тестовом режиме выдаёт ошибку, что платёж не выполнен.
В чём ошибка?
 
 Top
JustUserR
Отправлено: 03 Октября, 2010 - 01:13:09
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




Okula пишет:
В Result URL пишу ссылку на эту страницу
Возможной причиной по которой функционирования вашего обработчика система webmoney merchanat не обеспечивается в полной мере может быть неправильный вывод формируемой ответной информации - который может происходить из-за наличия лишних сообщений например warning или notice и в частности несоответствующей кодовой таблицы для принимаемой и передаваемой информации


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
Okula
Отправлено: 03 Октября, 2010 - 01:20:22
Post Id



Участник


Покинул форум
Сообщений всего: 1389
Дата рег-ции: Окт. 2010  


Помог: 42 раз(а)




JustUserR, да вроде всё правильно, хешь собрал так как на сайте в инструкции написано.
Скрипт написан в UTF-8 это как то влияет?
 
 Top
JustUserR
Отправлено: 03 Октября, 2010 - 01:29:27
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




Okula пишет:
Скрипт написан в UTF-8 это как то влияет?
Кодовая таблица в которой осуществлено сохранение PHP-скрипта на сервере может влиять на результат его вывода - равно с используемыми директивами web-сервера для установки кодировок по-умолчанию и трактования получаемых от клиентской стороны информационных полей


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
Okula
Отправлено: 03 Октября, 2010 - 13:10:18
Post Id



Участник


Покинул форум
Сообщений всего: 1389
Дата рег-ции: Окт. 2010  


Помог: 42 раз(а)




Ну так у меня в форме передаются только цыфры, кирилицы нет, а на латинский алфавит кодировка windows-1251 вроде не влияет.
Ошибку мне вот какую выдаёт мерчант
CODE (text):
скопировать код в буфер обмена
  1. продавец не дал разрешение на выполнение операции :
 
 Top
JustUserR
Отправлено: 04 Октября, 2010 - 00:07:30
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




Okula пишет:
Ну так у меня в форме передаются только цыфры, кирилицы нет, а на латинский алфавит кодировка windows-1251 вроде не влияет.
Несмотря на то что представление основых латинских символов являестся идентичным при использовании различных ASCII-совместимых кодовых таблиц - однако во время осуществления взаимодейтсвия с удаленными web-серверами ее специфицирование может влиять на конечных рехультат в силу начилия возможных перекодировок и изменения исходной внутренней трактовки передаваемой информационной строки Кроме того для передаваемых данных может быть осуществлено дополнительное MIME-кодирование - связанное с приведением информации в 7bit-ную форму или другое специальные представление - в процессе которого важно проведение комопнонетного учета представления элементов - в частности в ?= последовательностях


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB