перезвонить сообщение "исчезает" - PullRequest
0 голосов
/ 06 октября 2011

человек, я в тупике, и вы, вероятно, не сможете помочь, но, возможно, если я расскажу об этом здесь:

Это пользовательская CMS CodeIgniter.

Япоиск и устранение неисправностей пользовательских CMS, которые кто-то написал;в частности, один из платежных шлюзов (HSBC - библиотека типов, подобная PayPal или тому подобное, но с использованием Curl)

Имеет функцию обратного вызова с сайта банка, возвращающую набор переменных $ _POST.

ПРОБЛЕМА: переменная $ _POST недоступна из контроллера приложения (я вижу, что они возвращаются с помощью httpFox)

I CAN:

1) возврат в не-приложение .phppage и print_r ($ _ POST) (т. е. URL-адрес обратного вызова - это просто еще одна страница на моем сервере вне CI)

2) отправка формы из приложения или за его пределы на подозрительный контроллер и print_r ($_POST) без проблем (т. Е. Этот контроллер / приложение МОЖЕТ получить обычную запись)

Итак, попытка прочитать результаты $ _POST из самого обратного вызова - вот что не получается.

Любые идеина что проверить или как это отследить?Очевидно, что где-то где-то сидят, возможно, с Керлом, но я в растерянности.Рад сообщить код / ​​дополнительную информацию, как только я выясню, в каком направлении двигаться

TIA,

jeff

Ответы [ 2 ]

0 голосов
/ 07 октября 2011

хорошо, немного более внимательное наблюдение в конце выследило его:

предыдущий разработчик имел .htaccess, чтобы сначала добавить косую черту, а затем удалить .index.php?

, похожеобратный вызов перенаправлялся сам на себя и как часть процесса (возможно, вместе с некоторыми настройками конфигурации) терял post vars.не уверен, что это точное описание, но он дважды проходил через систему

спасибо

0 голосов
/ 06 октября 2011

Получение переменных POST в CodeIgniter достигается через входной класс . В документации говорится, что все суперглобальные переменные уничтожены.

Получение содержимого $ _POST ['кое-что'] должно быть сделано:

$something = $this->input->post('something');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...