Intereting Posts
WooCommerce – Пользовательское уведомление на страницах заказа «Спасибо» и «Моя учетная запись» Как проверить форму в php Сравнение строк с помощью == vs. strcmp добавить разрыв строки между двумя переменными Как изменить представление по умолчанию для контроллера в Yii2? Я хочу, чтобы мой поиск показывал только результаты с соответствующими значениями полей. Как это делается? Когда я отлаживаю php с переменной var_dump, он всегда выводит путь к файлу в начале? Проблема SecureCookiePermission – апплет не работает с последним обновлением Java 6 29 Доктрина 2 + zf 1.11 Как изменить цвет ссылок в соответствии со страницей при использовании PHP Не удалось получить соединение: php_network_getaddresses: getaddrinfo не удалось: имя или услуга неизвестны Организация дат со временем и часовыми поясами. (Преобразование в точную метку времени.) PHP-based парсер LaTeX – с чего начать? Пользовательский URL для каждого пользователя в PHP Лучший способ получить размер файла, превышающий 2 ГБ в php?

CodeIgniter $ _POST данные пустые

Во-первых, соответствующий код:


Посмотреть

<div id="search"> <?= form_open('sheet/search') ?> <?= form_input('search_query', '', 'id="search_query" placeholder="Search Sheet Music"') ?> <?= form_submit('submit', 'Search!', 'class="hidden"') ?> <?= form_close() ?> </div> 

Контрольный лист / поиск

 public function search() { if ($this->input->post('search_query')) { // blah // [ ... ] 

$_POST полностью пуст.


Что это? Досадно, другие формы работают отлично на моем сайте. Кроме того, это отлично работает на моем тестовом сервере … поэтому я предполагаю, что есть что-то неудобное в моих конфигурационных файлах .htaccess или что-то в этом роде. Однако я не знаю, что может быть причиной этого.

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

Благодаря!


EDIT 1/8/2013

Хорошо, я сделал открытие. Когда моя индексная страница удаляется из config / config.php , поиск не работает. Однако, когда он добавлен, он работает.

Это все еще не имеет никакого смысла.

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

 RewriteEngine on RewriteCond $1 !^(index\.php|images|assets|sheet|robots\.txt) RewriteRule ^(.*)$ /index.php/$1 [L] 

AHA, я понял!

Проблема была довольно подлая. Видимо, потому что мой файл .htaccess был за исключением каталога sheet И у контроллера было то же имя, все шло по пути CodeIgniter. Что именно, я не знаю. Но это было плохо, видимо!

Для любого в будущем с этой проблемой … убедитесь, что ваш файл .htaccess не возится с вашими контроллерами!