Codeigniter 控制器無法從視圖中取得 POST 數據
P粉713846879
P粉713846879 2023-09-03 11:34:13
0
1
585
<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">Nama mata kuliah</label> <input nama="matakuliah" type="text" class="form-control" id="exampleFormControlInput4"> </div> </div> <div class="modal-footer"> <button type="button" class="btn btn-secondary" data-dismiss="modal">Cancel</button> <button type="submit" class="btn btn-primary">submit</button> </div> </form></pre> <p>這是「儀表板」控制器上的「tambah_matkul」函數</p> <pre class="brush:php;toolbar:false;">public function 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 On RewriteBase /pemweb2 RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php/$1 [L]</pre> <p>(我希望你們不要介意我用一些印尼語來命名變數名稱)</p>
P粉713846879
P粉713846879

全部回覆(1)
P粉930448030

將你的屬性nama改為name,輸入沒有像nama這樣的屬性。

<input name="matakuliah" type="text" class="form-control" id="exampleFormControlInput4">

再次嘗試發文。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板