첫째, 관련 코드 :
보기
<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 또는 뭔가와 함께 뭔가 이상한 것이 있다고 생각합니다. 그러나, 나는 그것이 무엇을 일으킬 수 있는지 모른다.
아이디어가 있고 더 많은 정보가 필요하면 언제든지 알려주십시오. 나는 어디를보아야하는지, 무엇을 바꿀지 전혀 모른다! 어떤 도움이라도 대단히 감사 할 것입니다.
감사합니다.
2013년 1월 8일
좋아 편집, 나는 발견을했다. 내 인덱스 페이지가 config/config.php에서 제거되면 검색이 작동하지 않습니다. 그러나 추가되면 작업을 수행합니다.
여전히 의미가 없습니다.
아래는 내 .htaccess 파일입니다. 어떻게 든 수정해야한다고 생각하십니까? 왜 아직도 작동하지 않는 지 전혀 알 수 없지만 올바른 방향으로 나아가는 단계입니다.
RewriteEngine on
RewriteCond $1 !^(index\.php|images|assets|sheet|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]
" ="... –
@SureshKamrushi PHP 5.4에서는 자동 실행이 가능하고 CodeIgniter는 필요에 따라 자동으로 다시 작성합니다. –
'$ _POST'가 완전히 비어 있음을 어떻게 알 수 있습니까? 'var_dump ($ _ POST)'합니까? –