제 제목에서 말했듯이, $ _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]
그렇다면 하위 도메인의 CodeIgniter 설치에서 양식 게시가 올바르게 작동하려면 어떻게해야합니까?
'do not follow through'라고 말하면, POST 데이터 분석 (예 : Firebug로 게시 된 데이터보기)으로 확인 되었습니까? 데이터가 실제로 제대로 전송되면 수신 파일을 살펴보십시오. –
@ Leon Stafford : 이제 Google Chrome 개발자 도구를 살펴 보았습니다. "네트워크"섹션에서 "양식 데이터". 거기에 실제로 올바른 값이 있습니다. 그렇다면 무엇이 잘못 될 수 있습니까? ** 편집 : ** 네트워크 데이터에서 다음 정보도 알 수 있습니다. _Request 메서드 : POST 상태 코드 : 404 찾을 수 없음. –
$ _POST 대신 codeigniter 라이브러리를 사용해 보았습니다. 즉 $ this-> input-> post(); 모든 데이터 또는 $ this-> input-> post ('field_name'); 특정 데이터의 경우? 또한, 당신은/인쇄/필드를 울리는 사용하기 전에 리디렉션되지 않습니다 확신합니까 –