приходит в нечитаемом виде ,например,
Invite+to+what%2Ecd+e%2Dmail%3A+fredo%40google%2Ecom
Как это поправить?
Отправлено 14 марта 2010 - 12:08
Invite+to+what%2Ecd+e%2Dmail%3A+fredo%40google%2Ecom
Как это поправить?
Отправлено 14 марта 2010 - 12:29
Отправлено 14 марта 2010 - 14:00
Отправлено 14 марта 2010 - 14:07
Отправлено 14 марта 2010 - 14:12
Отправлено 14 марта 2010 - 14:33
Отправлено 14 марта 2010 - 15:17
Отправлено 14 марта 2010 - 22:03
Отправлено 15 марта 2010 - 08:51
Отправлено 06 августа 2016 - 12:34
1. Где остальные параметры? <input type="hidden" name="LMI_PAYEE_PURSE"
value="Z000000000000" />
<input
type="hidden" name="LMI_PAYMENT_NO" value="806" /> и т.д.
2. Судя по коду, нужно чтобы просто на мыло приходило понятным текстом? Тогда смотрите функцию mail() http://www.php.net/m...nction.mail.php
Не работает ваша функция помогите если можете:
Отправляется форма нормално, платеж проходит но предварительный запрос и запрос о платеже, приходит черт знает в какой кодировке или вообще не понятно в чем. Это из-за LMI_PAYMENT_DESC_BASE64.
$namezakaz = base64_encode("Тестовый товар"); //Тут текст UTF-8 который засунули в base64_encode
<form id='pay' name='pay' method="POST" action="https://merchant.web...i/payment.asp">
<!-- кошелёк куда будет совершаться платёж -->
<input type="hidden" name="LMI_PAYEE_PURSE" value="R484878945444748487">
<!-- сумма -->
<input type="hidden" name="LMI_PAYMENT_AMOUNT" <?= "value='".$payment."'" ?> >
<!-- уникальный номер покупки -->
<input type="hidden" name="LMI_PAYMENT_NO" <?= "value='".$numbelzakaz."'" ?> >
<input type="hidden" name="LMI_SIM_MODE" value="0">
<!-- Назначение платежа (Имя заказа) -->
<input type="hidden" name="LMI_PAYMENT_DESC_BASE64" <?= "value='".$namezakaz."'" ?> >
<button class="way_button" form="pay">Оплатить</button>
</form>
Сообщение отредактировал 312425144070: 06 августа 2016 - 12:34
Отправлено 06 августа 2016 - 14:58
Если текст вы засунули в UTF-8 (уверены в этом?), то ответ смотрите в какой кодировке, в той же?Отправляется форма нормално, платеж проходит но предварительный запрос и запрос о платеже, приходит черт знает в какой кодировке или вообще не понятно в чем. Это из-за LMI_PAYMENT_DESC_BASE64.
$namezakaz = base64_encode("Тестовый товар"); //Тут текст UTF-8 который засунули в base64_encode
Отправлено 06 августа 2016 - 21:32
То они приходят в (господи, ну почему тут отключили вставку) ASCII - ASCII - кодировка Base64
Отправлено 06 августа 2016 - 22:33
Отправляется форма нормално, платеж проходит но предварительный запрос и запрос о платеже, приходит черт знает в какой кодировке или вообще не понятно в чем. Это из-за LMI_PAYMENT_DESC_BASE64.
Вы LMI_PAYMENT_DESC_BASE64 ожидаете в Форме предварительного запроса и Форме оповещения о платеже?
Не совсем понял вопрос.
Отправлено 06 августа 2016 - 23:09
Я ожидаю ответ от сервера в форме предварительного запроса и в форме оповещения в стандартной кодировке cp1251. Но если я использую LMI_PAYMENT_DESC - то все работает очень хорошо. Но, если я использую LMI_PAYMENT_DESC_BASE64 (и сюда ложу текст в формает UTF-8 + его перевожу в BASE64, и получается = этот текст в ACSII) пердварительный запрос и запрос оповещения приходит на сервер в кодировке ACSII. Мне нужно чтобы приходил запрос в стандартной кодировке.
Сообщение отредактировал Yurijsy: 06 августа 2016 - 23:10
Отправлено 06 августа 2016 - 23:21
Хотя я не уверен что они приходят в ACSII, в БД они не записываются, не отображаются там. Но mb_detect_encoding - пишут что кодировка ACSII , но донные в этой кодировке записываюся в БД если просто самим составить запрос в бд и послать их туда
Сообщение отредактировал Yurijsy: 06 августа 2016 - 23:21
Отправлено 07 августа 2016 - 00:15
Я спросил не в какой кодировке Вы ждёте данные, а какой параметр. Т.е. передаёте LMI_PAYMENT_DESC и ждёте $_POST['LMI_PAYMENT_DESC'] и когда передаёте LMI_PAYMENT_DESC_BASE64 , то ждёте $_POST['LMI_PAYMENT_DESC_BASE64'] - так?
Сообщение отредактировал ^-^: 07 августа 2016 - 00:16
Отправлено 07 августа 2016 - 01:55
Я спросил не в какой кодировке Вы ждёте данные, а какой параметр. Т.е. передаёте LMI_PAYMENT_DESC и ждёте $_POST['LMI_PAYMENT_DESC'] и когда передаёте LMI_PAYMENT_DESC_BASE64 , то ждёте $_POST['LMI_PAYMENT_DESC_BASE64'] - так?
Не-а, вы не правильно поняли. Речь о запросе в целом , а не о отдельно взятом параметре. Понимаете, весь запрос целиком приходит неизвестно в какой кодировке. Но если использовать - LMI_PAYMENT_DESC то все работает, все читаемо и везде записывается. У меня в БД таблицы для экспереметов в разных кодировках, но эта...ука никуда не хочет записываться, сил больше нет, точнее силы есть а терпения нету.
Отправлено 07 августа 2016 - 02:35
При передаче LMI_PAYMENT_DESC_BASE64 приведите кусок кода, как именно Вы принимаете данные для предварительного запроса и для оповещения о платеже.
Сообщение отредактировал ^-^: 07 августа 2016 - 02:35