在开始之前,我必须澄清一些事情 我正在使用 codeigniter 3,我知道,它已经过时了,但它是用于一个项目的,我什至问“我们不能使用更新版本吗”,我得到了一个很大的“不,它不能在我的设备上运行”作为回答。 我知道其他用户之前曾问过这个问题,但没有一个解决方案对我有用。
所以问题来了,我有一个视图和一个控制器,控制器没有从视图中捕获任何数据,这是视图上的表单代码
<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>
这是“仪表板”控制器上的“tambah_matkul”函数
public function tambah_matkul() {
$matakuliah = $this->input->post();
var_dump($matakuliah);
print_r($_POST);
}
在我按下视图上的“提交”按钮后,“$matakuliah”和 $_POST 变量都返回一个空数组,我认为它应该记录我在表单上放置的内容并将其传递给控制器。
我还搜索了其他问题,他们建议我修改我的 .htaccess 文件来修复它,但没有一个起作用,所以我将其恢复到我尝试任何一个之前的时间,这是我的 .htaccess 的代码< /p>
RewriteEngine On
RewriteBase /pemweb2
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
(我希望你们不要介意我用一些印度尼西亚语来命名变量名)
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
将你的属性nama更改为name,输入没有像nama这样的属性。
再次尝试发帖。