正如我的標題所說,$ _POST方法在我的CodeIgniter安裝上無法正常工作。發佈表單時,這些值不會經過。
奇怪的事1: 它適用於具有完全相同的代碼我的「無子域」現場大。
奇怪的事情2: 它在路徑中添加「/index.php/」時起作用。但是,我還沒有在我的其他網站上這樣做。但是我在這兩個網站都使用.htaccess,甚至這些文件看起來完全一樣。下面是代碼:
#php_value default_charset UTF-8
RewriteEngine on
RewriteCond $1 !^(index\.php|assets|img|swf|xml|robots\.txt|css|js|favicon.ico|robots.txt|404.html)
RewriteRule ^(.*)$ /index.php/$1 [L]
所以,我怎麼得到表單提交的一個子上的笨安裝正常工作?
當你說'不遵循'的值,這是確認與一些POST數據分析,如使用Firebug查看發佈的數據? 如果數據實際上是正確發送,然後再看接收文件。 –
@Leon Stafford:我現在看了Google Chrome Developer Tool。在「網絡」部分下,「表單數據」。那裏實際上有正確的價值。那麼有什麼可能是錯誤的? **編輯:**值得注意的是網絡數據中的以下信息:_請求方法:POST 狀態碼:404 Not Found_。 –
您是否嘗試過使用codeigniter庫而不是$ _POST,即$ this-> input-> post();所有數據,或$ this-> input-> post('field_name');具體數據?另外,你確定在使用/打印/回顯字段之前你沒有重定向 –