찾다

 >  Q&A  >  본문

Codeigniter 컨트롤러가 보기에서 POST 데이터를 가져올 수 없습니다.

<p>시작하기 전에 먼저 분명히 짚고 넘어가야 할 것이 있습니다. 저는 codeigniter 3을 사용하고 있는데 오래됐지만 프로젝트용이었는데 "새 버전을 사용할 수 없나요?"라고 물었고 "아니요. 장치"가 대답이었습니다. 이전에 다른 사용자가 이 질문을 한 적이 있다는 것을 알고 있지만 어떤 솔루션도 나에게 도움이 되지 않았습니다. </p> <p>여기서 문제가 발생합니다. 뷰와 컨트롤러가 있는데 컨트롤러가 뷰에서 데이터를 캡처하지 않습니다. 여기에 뷰의 양식 코드가 있습니다</p> <pre class="brush:php;toolbar:false;"><form method="POST" action="<?php echo base_url() ?>Dashboard/tambah_matkul"> <div class="modal-body"> <div class="form-group"> <label for="exampleFormControlInput1">나마 마타 쿨리아</label> <input nama="matakuliah" type="text" class="form-control" id="exampleFormControlInput4"> </div> </div> <div class="modal-footer"> <버튼 유형="버튼" class="btn btn-secondary" data-dismiss="모달">취소</button> <버튼 유형="제출" 클래스="btn btn-primary">제출 </div> <p>'대시보드' 컨트롤러의 'tambah_matkul' 기능입니다</p> <pre class="brush:php;toolbar:false;">공용 함수 tambah_matkul() { $matakuliah = $this->input->post(); var_dump($matakuliah); print_r($_POST); }</pre> <p>뷰에서 "제출" 버튼을 누르면 "$matakuliah" 및 $_POST 변수가 모두 빈 배열을 반환합니다. 이 배열은 제가 양식에 넣은 내용을 기록하여 컨트롤러에 전달해야 한다고 생각했습니다. ​​. </p> <p>또한 다른 질문을 검색했는데 문제를 해결하기 위해 .htaccess 파일을 수정하라고 제안했지만 아무 것도 작동하지 않아서 질문을 시도하기 전의 시점으로 되돌렸습니다. 여기에 내 .htaccess 코드가 있습니다.< p> <pre class="brush:php;toolbar:false;">RewriteEngine 켜기 RewriteBase /pemweb2 RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php/$1 [L]</pre> <p>(변수 이름에 인도네시아어를 사용해도 괜찮기를 바랍니다.)</p>
P粉713846879P粉713846879458일 전572

모든 응답(1)나는 대답할 것이다

  • P粉930448030

    P粉9304480302023-09-04 09:59:26

    속성 nama를 이름으로 변경하세요. 입력에는 nama와 같은 속성이 없습니다.

    으아악

    다시 게시해 보세요.

    회신하다
    0
  • 취소회신하다