Причины, по которым POST не будет работать при переносе сайта CodeIgniter на другой домен - PullRequest
0 голосов
/ 17 ноября 2011

Я использую CodeIgniter рядом с установкой Wordpress.

Итак, у меня есть этот сайт, который я разработал на одном сервере. Это отлично работает. Я переместил его на другой сервер и фактически взломал, чтобы создать другой сайт, который также отлично работает.

Итак, я переместил этот сайт на третий сервер, и мои формы публикуются неправильно или что-то в этом роде. Они подчиняются правильному контроллеру, но когда я var_dump $_POST или $this->input->post('anyvariable') получаю пустые массивы и ложные значения.

Я бью головой об стену из-за этого. Я думаю, может быть, это проблема .htaccess, так как ничего не изменилось с других сайтов.

Может кто-нибудь предложить способ решить эту проблему?

Ответы [ 3 ]

1 голос
/ 17 ноября 2011

Хорошо, так что я получаю перенаправление 301 при отправке формы, потому что в моем конфигурационном файле codeigniter я не поместил http://www.mysite.com, а вместо этого имел http://mysite.com.

Вот почему мои почтовые данные очищались, но я все еще находился на правильном контроллере для выполнения var_dump.

Я заметил это после проверки вкладки Net в firebug.

Я должен был понять это раньше, но я уже писал 12 часов, когда подошел к этому моменту, потому что мне нужно было сделать крайний срок.

1 голос
/ 19 ноября 2011

В файле конфигурации проверьте все настройки и особенно $ config ['base_url']. Возможно, когда вы используете form_open(method_name), форма не перенаправляет правильно.

0 голосов
/ 17 ноября 2011

Похоже, вы не публикуете какие-либо данные на странице.Вы уверены, что URL верен, и работаете над правильным файлом?Возможно, добавьте отпечаток вверху, чтобы удостовериться , что вы редактируете правильный файл, а также публикуете правильный файл.Кроме того, рассмотрите возможность использования wireshark или чего-то еще, чтобы увидеть необработанный запрос POST, чтобы увидеть, есть ли на самом деле данные.Не уверен, что еще сказать вам на данный момент.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...