siv1987: igor_ok, это не php. Это походу что-то из питона
print_r($_GET);
print_r($_POST);
Должно работать. Еще раз все перепроверьте. Еще раз посмотрите насчет кириллицы в форме, сравните внимательно адреса куда перенаправляете, и проверяйте нет ли каких либо редиректов.
Ребята, спасибо огромное за помощь, отправил на прямую через 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 ----------
Ладно, спасибо вам за уделенное время, если избавлюсь от этого, отпишусь каким методом.
Редиректы есть? Смотрите внимательно куда вы success урл отправляете, и не срабатывают ли там редирект.
Редиректа определенно нет.
---------- Добавлено 30.01.2014 в 20:23 ----------
Хотя.. лучше узнаю точно.
Cодержание страницы:
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 ----------
Ну...
Значит сторонняя система не шлет вам POST
На основном хостинге не шлет, а на втором, как я уже показывал на скриншоте все присутствует?
Получается шлет.
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 ( )
а вы уверены что POST отправлен?
Вы же им не оперируете..
Проверьте REQUEST'ом
if (request.POST.get('nickigorka'))
{
echo da;
}
Cделал как нашел пример, но ничего.
---------- Добавлено 30.01.2014 в 19:59 ----------
А у вас случайно редиректа нет?
Это когда открываешь http://...../r/, а оно к примеру отправляет на http://..../r/index.php?
Вот это POST success.php на левом(бесплатном) хостинге.
Тут выводит все как надо.
А разве посадочным страницам передаются данные? Я думал, что они чисто для сообщения OK или FAIL.
Передаются сейчас покажу.
---------- Добавлено 30.01.2014 в 19:46 ----------
Вот это POST success.php на левом(бесплатном) хостинге.
Тут выводит все как надо.
Вообще-то пост передается на скрипт проверки IPN... вы где это смотрите?
Прохожу весь процесс покупки через магазин(в тестовом режиме) потом success.php мне такое выдает.
так же без результата, хотя он передается.Еще вот что хочу добавить на другом хостинге все в порядке, но скрипт нужно чтобы работал на основном.
Выставите GET сохраните, а потом опять POST и сохраните.
Тестируйте.
Пробовал уже не один раз, туда сюда менял, еще раз сделал, к сожалению ничего не изменилось, спасибо за совет.