igor_ok

Рейтинг
1
Регистрация
30.01.2014

Ребята, спасибо огромное за помощь, отправил на прямую через ip http://ip/success.php

POST ответил

Array ( [LMI_PAYMENT_NO] => 3 [LMI_SYS_INVS_NO] => 540 [LMI_SYS_TRANS_NO] => 60 [LMI_SYS_TRANS_DATE] => 20140130 20:33:51 [LMI_LANG] => ru-RU [nickigorka] => igor_ok [serverid] => 53 [user_password] => q5q6q11 [typep] => 100 [date] => 1 )

http://www.seoconsultants.com/

Отвечает HTTP/1.1 200 OK, а если бы редирект то если мне не изменяет память, написало был 301.

---------- Добавлено 30.01.2014 в 20:31 ----------

Ладно, спасибо вам за уделенное время, если избавлюсь от этого, отпишусь каким методом.

siv1987:
Редиректы есть? Смотрите внимательно куда вы success урл отправляете, и не срабатывают ли там редирект.

Редиректа определенно нет.

---------- Добавлено 30.01.2014 в 20:23 ----------

Хотя.. лучше узнаю точно.

Cодержание страницы:

<?php

print_r($_GET);
print_r($_POST);

?>

Когда настроил через $_GET страница мне ответила это:

GET: Array ( [LMI_PAYMENT_NO] => 3 [LMI_SYS_INVS_NO] => 541 [LMI_SYS_TRANS_NO] => 394 [LMI_SYS_TRANS_DATE] => 20140130 20:03:26 [LMI_LANG] => ru-RU [nickigorka] => igor_ok [serverid] => 53 [user_password] => lalala [typep] => 100 [date] => 1 ) Array ( )

То есть массив с GET, и пустой массив POST.

Когда настроил через $_POST страница мне ответила это:

Array ( ) Array ( )

То есть оба массива пустых.

---------- Добавлено 30.01.2014 в 20:16 ----------

Chukcha:
Ну...
Значит сторонняя система не шлет вам POST

На основном хостинге не шлет, а на втором, как я уже показывал на скриншоте все присутствует?

Получается шлет.

siv1987:
igor_ok, это не php. Это походу что-то из питона

print_r($_GET);
print_r($_POST);

Должно работать. Еще раз все перепроверьте. Еще раз посмотрите насчет кириллицы в форме, сравните внимательно адреса куда перенаправляете, и проверяйте нет ли каких либо редиректов.

POST: Array ( ) Array ( )

GET: Array ( [LMI_PAYMENT_NO] => 3 [LMI_SYS_INVS_NO] => 541 [LMI_SYS_TRANS_NO] => 394 [LMI_SYS_TRANS_DATE] => 20140130 20:03:26 [LMI_LANG] => ru-RU [nickigorka] => igor_ok [serverid] => 53 [user_password] => lalala [typep] => 100 [date] => 1 ) Array ( )

Chukcha:
а вы уверены что POST отправлен?
Вы же им не оперируете..
Проверьте REQUEST'ом

if (request.POST.get('nickigorka'))

{

echo da;

}

Cделал как нашел пример, но ничего.

---------- Добавлено 30.01.2014 в 19:59 ----------

Chukcha:
А у вас случайно редиректа нет?

Это когда открываешь http://...../r/, а оно к примеру отправляет на http://..../r/index.php?

Вот это POST success.php на левом(бесплатном) хостинге.

Тут выводит все как надо.

LEOnidUKG:
А разве посадочным страницам передаются данные? Я думал, что они чисто для сообщения OK или FAIL.

Передаются сейчас покажу.

---------- Добавлено 30.01.2014 в 19:46 ----------

Вот это POST success.php на левом(бесплатном) хостинге.

Тут выводит все как надо.

siv1987:
Вообще-то пост передается на скрипт проверки IPN... вы где это смотрите?

Прохожу весь процесс покупки через магазин(в тестовом режиме) потом success.php мне такое выдает.

echo $_POST['nickigorka'];
так же без результата, хотя он передается.

Еще вот что хочу добавить на другом хостинге все в порядке, но скрипт нужно чтобы работал на основном.

LEOnidUKG:
Выставите GET сохраните, а потом опять POST и сохраните.

Тестируйте.

Пробовал уже не один раз, туда сюда менял, еще раз сделал, к сожалению ничего не изменилось, спасибо за совет.

12
Всего: 11