Codeigniter 控制器無法從視圖中取得 POST 數據
P粉713846879
2023-09-03 11:34:13
<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>
將你的屬性nama改為name,輸入沒有像nama這樣的屬性。
再次嘗試發文。