脚本宝典收集整理的这篇文章主要介绍了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完全为空.
到底怎么回事?令人讨厌的是,其他形式在我的网站上完美运行.此外,这完全适用于我的测试服务器…所以我猜我的@R_403_2023@,.htaccess或其他什么东西.但是,我不知道是什么原因造成的.
如果您有想法并需要更多信息,请随时指定.我只是不知道在哪里看,或者要改变什么!任何帮助将非常感激.
谢谢!
编辑1/8/2013
好的,我发现了.当我的索引页面从config / config.PHP中删除时,搜索不起作用.但是,当它被添加时,它就可以工作了.
它仍然没有任何意义.
下面是我的.htaccess文件.我想我需要以某种方式修改它?我完全不知道为什么它不能正常工作,但这是朝着正确方向迈出的一步.
RewriteEngine on RewriteCond $1 !^(index\.PHP|images|assets|sheet|robots\.txt) rewriterule ^(.*)$/index.PHP/$1 [L]
这个问题非常狡猾.显然,因为我的.htaccess文件不在表单目录中,并且控制器具有相同的名称,所以Codeigniter路径会变得棘手.究竟是什么,我不知道.但显然它很糟糕!
对于将来出现此问题的任何人…确保您的.htaccess文件没有弄乱您的控制器!
以上是脚本宝典为你收集整理的php – CodeIgniter $_POST数据为空全部内容,希望文章能够帮你解决php – CodeIgniter $_POST数据为空所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。