2014-11-16 3 views
0

내 친구 컴퓨터에서 완벽하게 작동하는 CodeIgniter 프로젝트를 복사했습니다. 다른 모든 것은 완벽하게 작동하지만 양식은 작동하지 않습니다. 다시 GET 메서드를 사용하여 양식을 보내려고했는데 그것은 완벽하게 작동하지만 POST 메서드 만 작동하지 않습니다.CodeIgniter 구성 문제 : POST 메서드가 작동하지 않습니다.

이보기가

<form action="<?php echo base_url();?>team/administrator/team/insert" method="post" name="new_team"> 
    //etc etc i removed all the fields just to make it look simple 
    <input type="submit" value="Save" name="new_team"> 
</form> 

모습입니다 그리고 이것은 컨트롤러가

if(isset($_POST['new_team'])) 
    echo "Inserted"; 
else 
    echo "Post was not inserted"; 

결과 모습입니다 : 그것의이 포스트가 삽입되지 않았 음을 보여줍니다. 뭐가 잘못 되었 니? 솔루션 나는 동일한 코드가 수리 구문

if(isset($_POST['new_team'])) 
{ 
    echo "echo here"; 
} 
else { 
echo "echo there"; 
} 
+0

확인 :-) 도움을 어쨌든 덕분에 모두가 그것을 [ 'csrf_protection는']은 FALSE = 이미 거짓 $의 설정으로 설정 @JubayerArefin config.php를 –

+0

false로 csrf_protection를 설정하여 작동하는 경우 ; –

+1

양식 요소에서 이름 제거 특성이 작동한다고 생각합니다. 너는 그것을 두 번 반복했기 때문에. –

답변

0

다른 컴퓨터에서 작동하기 때문에 구성에 문제가있는 것 같아요 .. 빨리 필요?

$this->input->post('new_team'); 

난 당신이 더 나은이 당신이 코드를 다시 작성하지 않고 GET 및 POST 사이를 전환 할 수 있습니다

$this->input->get_post('new_team'); 

사용하는 것이 좋습니다 것입니다. 먼저 시도한 후 게시하십시오.

+0

중괄호가 아니기 때문입니다. codeigniter의 설정에 문제가 있습니다. –

0

당신이 CI의 입력 클래스를 시도

+0

아니요. 전체 코드를 써주시겠습니까 ?? (일부 양식 입력 태그 포함) –

+0

https://ellislab.com/codeigniter/user-guide/libraries/input.html –

0

전체 WAMP 서버를 제거한 다음 XAMPP 서버를 설치하고 모든 것을 가져 왔습니다. 그런 다음 작업을 시작했습니다. 구성에 문제가 있습니다.

관련 문제